Home
last modified time | relevance | path

Searched refs:buildMerge (Results 1 – 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDLegalizerHelper.cpp204 MIRBuilder.buildMerge(DstReg, PartRegs); in insertParts()
624 MIRBuilder.buildMerge(DstReg, DstRegs); in narrowScalar()
679 MIRBuilder.buildMerge(MI.getOperand(0).getReg(), {SrcReg, Shift.getReg(0)}); in narrowScalar()
699 MIRBuilder.buildMerge(MI.getOperand(0).getReg(), Srcs); in narrowScalar()
750 MIRBuilder.buildMerge(DstReg, DstRegs); in narrowScalar()
782 MIRBuilder.buildMerge(MI.getOperand(0).getReg(), DstRegs); in narrowScalar()
934 MIRBuilder.buildMerge(MI.getOperand(0).getReg(), DstRegs); in narrowScalar()
1074 MIRBuilder.buildMerge(DstReg, DstRegs); in narrowScalar()
1094 MIRBuilder.buildMerge(MI.getOperand(0).getReg(), DstRegs); in narrowScalar()
1280 auto Merge = MIRBuilder.buildMerge(WideTy, Slicer.take_front(PartsPerGCD)); in widenScalarMergeValues()
[all …]
HDCallLowering.cpp323 MIRBuilder.buildMerge(Args[i].OrigRegs[0], Args[i].Regs); in handleAssignments()
HDMachineIRBuilder.cpp552 buildMerge(Res, Ops); in buildSequence()
572 MachineInstrBuilder MachineIRBuilder::buildMerge(const DstOp &Res, in buildMerge() function in MachineIRBuilder
HDCombinerHelper.cpp286 Builder.buildMerge(NewDstReg, Ops); in applyCombineShuffleVector()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86CallLowering.cpp358 MIRBuilder.buildMerge(VRegs[Idx][0], Regs); in lowerFormalArguments()
478 MIRBuilder.buildMerge(Info.OrigRet.Regs[0], NewRegs); in lowerCall()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUCallLowering.cpp495 B.buildMerge(OrigRegs[0], Regs); in packSplitRegsToOrigType()
549 auto Merge = B.buildMerge(RealDstEltTy, Regs.take_front(PartsPerElt)); in packSplitRegsToOrigType()
HDAMDGPULegalizerInfo.cpp1295 B.buildMerge(Dst, {Src, HighAddr.getReg(0)}); in legalizeAddrSpaceCast()
1349 B.buildMerge(BuildPtr, {SrcAsInt, ApertureReg}); in legalizeAddrSpaceCast()
1459 auto SignBit64 = B.buildMerge(S64, {Zero32.getReg(0), SignBit.getReg(0)}); in legalizeIntrinsicTrunc()
HDAMDGPURegisterBankInfo.cpp927 B.buildMerge(LLT::scalar(64), in executeInWaterfallLoop()
982 auto Merge = B.buildMerge(OpTy, ReadlanePieces); in executeInWaterfallLoop()
1279 return B.buildMerge(LLT::vector(NumElts, S32), WideRegs).getReg(0); in handleD16VData()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
HDLegalizationArtifactCombiner.h370 Builder.buildMerge(DefReg, Regs); in tryCombineMerges()
HDMachineIRBuilder.h785 MachineInstrBuilder buildMerge(const DstOp &Res, ArrayRef<Register> Ops);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMCallLowering.cpp392 MIRBuilder.buildMerge(Arg.Regs[0], NewRegs); in assignCustomValue()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsCallLowering.cpp220 MIRBuilder.buildMerge(ArgsReg, VRegs); in handleSplit()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64CallLowering.cpp325 MIRBuilder.buildMerge({NewLLT}, {CurVReg, Undef.getReg(0)}) in lowerReturn()