/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizationArtifactCombiner.h | 904 if (auto *Unmerge = dyn_cast<GUnmerge>(MRI.getVRegDef(Def))) { findUnmergeThatDefinesReg() local 916 isSequenceFromUnmerge(GMergeLikeInstr & MI,unsigned MergeStartIdx,GUnmerge * Unmerge,unsigned UnmergeIdxStart,unsigned NumElts,unsigned EltSize,bool AllowUndef) isSequenceFromUnmerge() argument 947 auto *Unmerge = findUnmergeThatDefinesReg(Elt0, EltSize, Elt0UnmergeIdx); tryCombineMergeLike() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPreLegalizerCombiner.cpp | 189 auto Unmerge = B.buildUnmerge(S32, Src); applyClampI64ToI16() local
|
H A D | AMDGPULegalizerInfo.cpp | 2425 auto Unmerge = B.buildUnmerge({S32, S32}, Src); legalizeIntrinsicTrunc() local 2471 auto Unmerge = B.buildUnmerge({S32, S32}, Src); legalizeITOFP() local 2646 auto Unmerge = B.buildUnmerge(EltTy, Vec); legalizeExtractVectorElt() local 3931 auto Unmerge = B.buildUnmerge(S32, Tmp); buildMultiply() local 4411 auto Unmerge = B.buildUnmerge(S32, Val); emitReciprocalU64() local 5369 auto Unmerge = B.buildUnmerge(S32, Pointer); legalizePointerAsRsrcIntrin() local 5449 auto Unmerge = B.buildUnmerge(LLT::scalar(32), MI.getOperand(2).getReg()); legalizeIsAddrSpace() local 5520 auto Unmerge = B.buildUnmerge(S16, Reg); handleD16VData() local 5544 auto Unmerge = B.buildUnmerge(S16, Reg); handleD16VData() local 5555 auto Unmerge = B.buildUnmerge(S32, Reg); handleD16VData() local 5835 auto Unmerge = B.buildUnmerge(S32, LoadDstReg); legalizeBufferLoad() local 6760 auto Unmerge = B.buildUnmerge({S32, S32, S32}, Src); legalizeBVHIntrinsic() local 6794 auto Unmerge = B.buildUnmerge({S32, S32}, NodePtr); legalizeBVHIntrinsic() local 6803 auto Unmerge = B.buildUnmerge({S32, S32, S32}, Src); legalizeBVHIntrinsic() local [all...] |
H A D | AMDGPURegisterBankInfo.cpp | 729 auto Unmerge = B.buildUnmerge(S32, Src); in buildReadFirstLane() local 1651 Register Src2Lo = Unmerge.getReg(0); in applyMappingMAD_64_32() local 1768 auto Unmerge = B.buildUnmerge(S16, Reg); handleD16VData() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsLegalizerInfo.cpp | 389 auto Unmerge = MIRBuilder.buildUnmerge(s32, Val); in legalizeCustom() local
|
H A D | MipsRegisterBankInfo.cpp | 759 if (auto *Unmerge = dyn_cast<GUnmerge>(NewMI)) applyMappingImpl() local
|
H A D | MipsCallLowering.cpp | 269 auto Unmerge = in assignCustomValue() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64PostLegalizerLowering.cpp | 773 auto &Unmerge = cast<GUnmerge>(MI); matchScalarizeVectorUnmerge() local 782 auto &Unmerge = cast<GUnmerge>(MI); applyScalarizeVectorUnmerge() local 1094 auto &Unmerge = cast<GUnmerge>(MI); matchUnmergeExtToUnmerge() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 244 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); extractGCDType() local 1269 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1)); narrowScalar() local 1284 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); narrowScalar() local 1865 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); widenScalarMergeValues() local 1968 auto Unmerge = MIRBuilder.buildUnmerge(WideTy, WideSrc); widenScalarUnmergeValues() local 2978 auto Unmerge = B.buildUnmerge(Ty, Src); getUnmergePieces() local 4231 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, SrcReg); fewerElementsVectorUnmergeValues() local 4281 auto Unmerge = MIRBuilder.buildUnmerge(EltTy, MI.getOperand(i).getReg()); fewerElementsVectorMerge() local 6768 auto Unmerge = MIRBuilder.buildUnmerge(S32, Src); lowerFPTRUNC_F64_TO_F16() local 7320 auto Unmerge = MIRBuilder.buildUnmerge(SrcTy.getElementType(), SrcReg); lowerExtract() local [all...] |
H A D | MachineIRBuilder.cpp | 249 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); buildPadVectorWithUndefElements() local 279 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); buildDeleteTrailingVectorElements() local
|
H A D | CallLowering.cpp | 504 auto Unmerge = B.buildUnmerge(OriginalEltTy, R); buildCopyFromRegs() local
|
H A D | CombinerHelper.cpp | 1941 auto *Unmerge = getOpcodeDef<GUnmerge>(MergedValues[0], MRI); matchCombineMergeUnmerge() local 1965 auto &Unmerge = cast<GUnmerge>(MI); matchCombineUnmergeMergeToPlainValues() local 2201 auto Unmerge = Builder.buildUnmerge(HalfTy, SrcReg); applyCombineShiftToUnmerge() local [all...] |