/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizationArtifactCombiner.h | 394 auto NewUnmerge = Builder.buildUnmerge(UnmergeTy, CastSrcReg); in tryFoldUnmergeCast() 435 Builder.buildUnmerge(DstRegs, CastSrcReg); in tryFoldUnmergeCast() 579 auto NewUnmerge = Builder.buildUnmerge(DestTy, SrcUnmergeSrc); in tryCombineUnmergeValues() 659 Builder.buildUnmerge(TmpRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineUnmergeValues() 664 Builder.buildUnmerge(DstRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineUnmergeValues()
|
H A D | MachineIRBuilder.h | 945 MachineInstrBuilder buildUnmerge(ArrayRef<LLT> Res, const SrcOp &Op); 946 MachineInstrBuilder buildUnmerge(ArrayRef<Register> Res, const SrcOp &Op); 949 MachineInstrBuilder buildUnmerge(LLT Res, const SrcOp &Op);
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 1985 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeIntrinsicTrunc() 2031 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeITOFP() 2852 auto Unmerge = B.buildUnmerge(S32, Val); in emitReciprocalU64() 2899 auto UnmergeMulHi1 = B.buildUnmerge(S32, MulHi1); in legalizeUDIV_UREM64Impl() 2910 auto UnmergeMulHi2 = B.buildUnmerge(S32, MulHi2); in legalizeUDIV_UREM64Impl() 2921 auto UnmergeNumer = B.buildUnmerge(S32, Numer); in legalizeUDIV_UREM64Impl() 2927 auto UnmergeMul3 = B.buildUnmerge(S32, Mul3); in legalizeUDIV_UREM64Impl() 2935 auto UnmergeDenom = B.buildUnmerge(S32, Denom); in legalizeUDIV_UREM64Impl() 3330 auto NumUnmerge = B.buildUnmerge(S32, LHS); in legalizeFDIV64() 3331 auto DenUnmerge = B.buildUnmerge(S32, RHS); in legalizeFDIV64() [all …]
|
H A D | AMDGPUPreLegalizerCombiner.cpp | 129 auto Unmerge = B.buildUnmerge(S32, Src); in applyClampI64ToI16()
|
H A D | AMDGPURegisterBankInfo.cpp | 906 auto Unmerge = B.buildUnmerge(UnmergeTy, OpReg); in executeInWaterfallLoop() 1656 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() 1946 auto UnmergeToEltTy = B.buildUnmerge(EltTy, VecReg); in foldExtractEltToCmpSelect() 2033 auto UnmergeToEltTy = B.buildUnmerge(EltTy, VecReg); in foldInsertEltToCmpSelect()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 306 return B.buildUnmerge(PadDstRegs, UnmergeSrcReg); in mergeVectorRegsToResultRegs() 470 auto UnmergeToEltTy = B.buildUnmerge(SrcTy.getElementType(), SrcReg); in buildCopyToRegs() 479 B.buildUnmerge(DstRegs, SrcReg); in buildCopyToRegs() 509 B.buildUnmerge(UnmergeResults, UnmergeSrc); in buildCopyToRegs()
|
H A D | LegalizerHelper.cpp | 151 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts() 169 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts() 265 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in extractGCDType() 394 MIRBuilder.buildUnmerge(UnmergeDefs, in buildWidenedRemergeToDst() 870 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1)); in narrowScalar() 1074 MIRBuilder.buildUnmerge({LHSL, LHSH}, MI.getOperand(2)); in narrowScalar() 1078 MIRBuilder.buildUnmerge({RHSL, RHSH}, MI.getOperand(3)); in narrowScalar() 1148 MIRBuilder.buildUnmerge(SrcRegs, MI.getOperand(1)); in narrowScalar() 1423 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in widenScalarMergeValues() 1488 MIRBuilder.buildUnmerge(UnmergeResults, UnmergeSrc); in widenWithUnmerge() [all …]
|
H A D | MachineIRBuilder.cpp | 605 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge() function in MachineIRBuilder 615 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge() function in MachineIRBuilder 621 return buildUnmerge(TmpVec, Op); in buildUnmerge() 624 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<Register> Res, in buildUnmerge() function in MachineIRBuilder
|
H A D | CombinerHelper.cpp | 2207 auto Unmerge = Builder.buildUnmerge(HalfTy, SrcReg); in applyCombineShiftToUnmerge()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 806 MIRBuilder.buildUnmerge(VRegs, Reg); in extractParts() 1073 auto DesiredI = MIRBuilder.buildUnmerge({s64, s64}, MI.getOperand(2)); in legalizeAtomicCmpxchg128() 1074 auto NewI = MIRBuilder.buildUnmerge({s64, s64}, MI.getOperand(3)); in legalizeAtomicCmpxchg128()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsCallLowering.cpp | 247 auto Unmerge = MIRBuilder.buildUnmerge(LLT::scalar(32), ValVReg); in assignValueToReg() 317 MIRBuilder.buildUnmerge(VRegs, ArgsReg); in handleSplit()
|
H A D | MipsLegalizerInfo.cpp | 383 auto Unmerge = MIRBuilder.buildUnmerge(s32, Val); in legalizeCustom()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMCallLowering.cpp | 159 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]); in assignCustomValue()
|