Home
last modified time | relevance | path

Searched refs:buildUnmerge (Results 1 – 25 of 28) sorted by relevance

12

/external/llvm-project/llvm/unittests/CodeGen/GlobalISel/
DCSETest.cpp73 auto MIBUnmerge = CSEB.buildUnmerge({s32, s32}, Copies[0]); in TEST_F()
74 auto MIBUnmerge2 = CSEB.buildUnmerge({s32, s32}, Copies[0]); in TEST_F()
DMachineIRBuilderTest.cpp108 B.buildUnmerge(LLT::scalar(32), Copies[0]); in TEST_F()
109 B.buildUnmerge(LLT::scalar(16), Copies[1]); in TEST_F()
DLegalizerHelperTest.cpp2536 auto UnmergePtr = B.buildUnmerge(S32, IntToPtr); in TEST_F()
2537 auto UnmergeScalar = B.buildUnmerge(S32, Copies[0]); in TEST_F()
3151 auto Unmerge = B.buildUnmerge(S48, Src); in TEST_F()
/external/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizationArtifactCombiner.h380 auto NewUnmerge = Builder.buildUnmerge(UnmergeTy, CastSrcReg); in tryFoldUnmergeCast()
421 Builder.buildUnmerge(DstRegs, CastSrcReg); in tryFoldUnmergeCast()
565 auto NewUnmerge = Builder.buildUnmerge(DestTy, SrcUnmergeSrc); in tryCombineUnmergeValues()
645 Builder.buildUnmerge(TmpRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineUnmergeValues()
650 Builder.buildUnmerge(DstRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineUnmergeValues()
DMachineIRBuilder.h922 MachineInstrBuilder buildUnmerge(ArrayRef<LLT> Res, const SrcOp &Op);
923 MachineInstrBuilder buildUnmerge(ArrayRef<Register> Res, const SrcOp &Op);
926 MachineInstrBuilder buildUnmerge(LLT Res, const SrcOp &Op);
/external/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPULegalizerInfo.cpp1961 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeIntrinsicTrunc()
2007 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeITOFP()
2840 auto Unmerge = B.buildUnmerge(S32, Val); in emitReciprocalU64()
2887 auto UnmergeMulHi1 = B.buildUnmerge(S32, MulHi1); in legalizeUDIV_UREM64Impl()
2898 auto UnmergeMulHi2 = B.buildUnmerge(S32, MulHi2); in legalizeUDIV_UREM64Impl()
2909 auto UnmergeNumer = B.buildUnmerge(S32, Numer); in legalizeUDIV_UREM64Impl()
2915 auto UnmergeMul3 = B.buildUnmerge(S32, Mul3); in legalizeUDIV_UREM64Impl()
2923 auto UnmergeDenom = B.buildUnmerge(S32, Denom); in legalizeUDIV_UREM64Impl()
3284 auto NumUnmerge = B.buildUnmerge(S32, LHS); in legalizeFDIV64()
3285 auto DenUnmerge = B.buildUnmerge(S32, RHS); in legalizeFDIV64()
[all …]
DAMDGPUCallLowering.cpp374 auto UnmergeToEltTy = B.buildUnmerge(SrcTy.getElementType(), SrcReg); in unpackRegsToOrigType()
383 B.buildUnmerge(DstRegs, SrcReg); in unpackRegsToOrigType()
413 B.buildUnmerge(UnmergeResults, UnmergeSrc); in unpackRegsToOrigType()
700 return B.buildUnmerge(PadDstRegs, Widened); in mergeVectorRegsToResultRegs()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86CallLowering.cpp213 MIRBuilder.buildUnmerge(Regs, VRegs[i]); in lowerReturn()
419 MIRBuilder.buildUnmerge(Regs, OrigArg.Regs[0]); in lowerCall()
/external/llvm-project/llvm/lib/Target/X86/
DX86CallLowering.cpp213 MIRBuilder.buildUnmerge(Regs, VRegs[i]); in lowerReturn()
416 MIRBuilder.buildUnmerge(Regs, OrigArg.Regs[0]); in lowerCall()
/external/llvm-project/llvm/lib/CodeGen/GlobalISel/
DCallLowering.cpp304 auto Unmerge = MIRBuilder.buildUnmerge(SmallTy, LargeReg); in handleAssignments()
410 auto Unmerge = MIRBuilder.buildUnmerge({OrigTy, OrigTy}, {NewReg}); in handleAssignments()
DMachineIRBuilder.cpp584 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge() function in MachineIRBuilder
594 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge() function in MachineIRBuilder
600 return buildUnmerge(TmpVec, Op); in buildUnmerge()
603 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<Register> Res, in buildUnmerge() function in MachineIRBuilder
DLegalizerHelper.cpp153 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts()
171 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts()
267 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in extractGCDType()
396 MIRBuilder.buildUnmerge(UnmergeDefs, in buildWidenedRemergeToDst()
857 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1)); in narrowScalar()
1108 MIRBuilder.buildUnmerge({LHSL, LHSH}, MI.getOperand(2)); in narrowScalar()
1112 MIRBuilder.buildUnmerge({RHSL, RHSH}, MI.getOperand(3)); in narrowScalar()
1182 MIRBuilder.buildUnmerge(SrcRegs, MI.getOperand(1)); in narrowScalar()
1470 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in widenScalarMergeValues()
1535 MIRBuilder.buildUnmerge(UnmergeResults, UnmergeSrc); in widenWithUnmerge()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DCallLowering.cpp264 auto Unmerge = MIRBuilder.buildUnmerge(SmallTy, LargeReg); in handleAssignments()
341 auto Unmerge = MIRBuilder.buildUnmerge({OrigTy, OrigTy}, {NewReg}); in handleAssignments()
DMachineIRBuilder.cpp582 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge() function in MachineIRBuilder
592 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge() function in MachineIRBuilder
598 return buildUnmerge(TmpVec, Op); in buildUnmerge()
601 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<Register> Res, in buildUnmerge() function in MachineIRBuilder
DLegalizerHelper.cpp127 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts()
145 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts()
713 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); in narrowScalar()
958 MIRBuilder.buildUnmerge({LHSL, LHSH}, MI.getOperand(2).getReg()); in narrowScalar()
962 MIRBuilder.buildUnmerge({RHSL, RHSH}, MI.getOperand(3).getReg()); in narrowScalar()
1034 MIRBuilder.buildUnmerge(SrcRegs, MI.getOperand(1).getReg()); in narrowScalar()
1262 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in widenScalarMergeValues()
2821 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in fewerElementsVectorUnmergeValues()
3090 MIRBuilder.buildUnmerge({InL, InH}, MI.getOperand(1).getReg()); in narrowScalarShiftByConstant()
3214 MIRBuilder.buildUnmerge({InL, InH}, MI.getOperand(1).getReg()); in narrowScalarShift()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/GlobalISel/
DMachineIRBuilder.h797 MachineInstrBuilder buildUnmerge(ArrayRef<LLT> Res, const SrcOp &Op);
798 MachineInstrBuilder buildUnmerge(ArrayRef<Register> Res, const SrcOp &Op);
801 MachineInstrBuilder buildUnmerge(LLT Res, const SrcOp &Op);
DLegalizationArtifactCombiner.h340 Builder.buildUnmerge(TmpRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineMerges()
345 Builder.buildUnmerge(DstRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineMerges()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPULegalizerInfo.cpp1441 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeIntrinsicTrunc()
1487 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeITOFP()
2179 auto NumUnmerge = B.buildUnmerge(S32, LHS); in legalizeFDIV64()
2180 auto DenUnmerge = B.buildUnmerge(S32, RHS); in legalizeFDIV64()
2181 auto Scale0Unmerge = B.buildUnmerge(S32, DivScale0); in legalizeFDIV64()
2182 auto Scale1Unmerge = B.buildUnmerge(S32, DivScale1); in legalizeFDIV64()
2304 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData()
DAMDGPUCallLowering.cpp234 auto UnmergeToEltTy = B.buildUnmerge(SrcTy.getElementType(), in unpackRegsToOrigType()
242 B.buildUnmerge(DstRegs, SrcReg); in unpackRegsToOrigType()
/external/llvm-project/llvm/lib/Target/Mips/
DMipsCallLowering.cpp246 auto Unmerge = MIRBuilder.buildUnmerge(LLT::scalar(32), ValVReg); in assignValueToReg()
316 MIRBuilder.buildUnmerge(VRegs, ArgsReg); in handleSplit()
DMipsLegalizerInfo.cpp386 auto Unmerge = MIRBuilder.buildUnmerge(s32, Val); in legalizeCustom()
/external/llvm-project/llvm/lib/Target/ARM/
DARMCallLowering.cpp159 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]); in assignCustomValue()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMCallLowering.cpp160 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]); in assignCustomValue()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMipsCallLowering.cpp353 MIRBuilder.buildUnmerge(VRegs, ArgsReg); in handleSplit()
/external/llvm-project/llvm/lib/Target/AArch64/GISel/
DAArch64LegalizerInfo.cpp728 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts()

12