Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h394 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 DMachineIRBuilder.h945 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 DAMDGPULegalizerInfo.cpp1985 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 DAMDGPUPreLegalizerCombiner.cpp129 auto Unmerge = B.buildUnmerge(S32, Src); in applyClampI64ToI16()
H A DAMDGPURegisterBankInfo.cpp906 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 DCallLowering.cpp306 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 DLegalizerHelper.cpp151 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 DMachineIRBuilder.cpp605 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 DCombinerHelper.cpp2207 auto Unmerge = Builder.buildUnmerge(HalfTy, SrcReg); in applyCombineShiftToUnmerge()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp806 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 DMipsCallLowering.cpp247 auto Unmerge = MIRBuilder.buildUnmerge(LLT::scalar(32), ValVReg); in assignValueToReg()
317 MIRBuilder.buildUnmerge(VRegs, ArgsReg); in handleSplit()
H A DMipsLegalizerInfo.cpp383 auto Unmerge = MIRBuilder.buildUnmerge(s32, Val); in legalizeCustom()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp159 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]); in assignCustomValue()