/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizationArtifactCombiner.h | 922 if (auto *Unmerge = dyn_cast<GUnmerge>(MRI.getVRegDef(Def))) { in findUnmergeThatDefinesReg() local 935 GUnmerge *Unmerge, unsigned UnmergeIdxStart, in isSequenceFromUnmerge() 966 auto *Unmerge = findUnmergeThatDefinesReg(Elt0, EltSize, Elt0UnmergeIdx); in tryCombineMergeLike() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPreLegalizerCombiner.cpp | 185 auto Unmerge = B.buildUnmerge(S32, Src); in applyClampI64ToI16() local
|
H A D | AMDGPULegalizerInfo.cpp | 2521 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeIntrinsicTrunc() local 2567 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeITOFP() local 2742 auto Unmerge = B.buildUnmerge(EltTy, Vec); in legalizeExtractVectorElt() local 4027 auto Unmerge = B.buildUnmerge(S32, Tmp); in buildMultiply() local 4527 auto Unmerge = B.buildUnmerge(S32, Val); in emitReciprocalU64() local 5573 auto Unmerge = B.buildUnmerge(S32, Pointer); in legalizePointerAsRsrcIntrin() local 5653 auto Unmerge = B.buildUnmerge(LLT::scalar(32), MI.getOperand(2).getReg()); in legalizeIsAddrSpace() local 5724 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local 5748 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local 5759 auto Unmerge = B.buildUnmerge(S32, Reg); in handleD16VData() local [all …]
|
H A D | AMDGPURegisterBankInfo.cpp | 729 auto Unmerge = B.buildUnmerge(S32, Src); in buildReadFirstLane() local 1650 auto Unmerge = B.buildUnmerge(S32, Src2); in applyMappingMAD_64_32() local 1767 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local
|
/freebsd/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 | 740 if (auto *Unmerge = dyn_cast<GUnmerge>(NewMI)) in applyMappingImpl() local
|
H A D | MipsCallLowering.cpp | 269 auto Unmerge = in assignCustomValue() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64PostLegalizerLowering.cpp | 768 auto &Unmerge = cast<GUnmerge>(MI); in matchScalarizeVectorUnmerge() local 779 auto &Unmerge = cast<GUnmerge>(MI); in applyScalarizeVectorUnmerge() local 1095 auto &Unmerge = cast<GUnmerge>(MI); in matchUnmergeExtToUnmerge() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVLegalizerInfo.cpp | 705 auto Unmerge = MIB.buildUnmerge(LLT::scalar(32), Scalar); in buildSplatSplitS64WithVL() local
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 245 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in extractGCDType() local 1310 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1)); in narrowScalar() local 1325 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); in narrowScalar() local 1929 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in widenScalarMergeValues() local 2032 auto Unmerge = MIRBuilder.buildUnmerge(WideTy, WideSrc); in widenScalarUnmergeValues() local 3084 auto Unmerge = B.buildUnmerge(Ty, Src); in getUnmergePieces() local 4435 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, SrcReg); in fewerElementsVectorUnmergeValues() local 4485 auto Unmerge = MIRBuilder.buildUnmerge(EltTy, MI.getOperand(i).getReg()); in fewerElementsVectorMerge() local 7134 auto Unmerge = MIRBuilder.buildUnmerge(S32, Src); in lowerFPTRUNC_F64_TO_F16() local 7805 auto Unmerge = MIRBuilder.buildUnmerge(SrcTy.getElementType(), SrcReg); in lowerExtract() local
|
H A D | MachineIRBuilder.cpp | 251 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildPadVectorWithUndefElements() local 283 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildDeleteTrailingVectorElements() local
|
H A D | CallLowering.cpp | 536 auto Unmerge = B.buildUnmerge(OriginalEltTy, R); in buildCopyFromRegs() local
|
H A D | CombinerHelper.cpp | 2093 auto *Unmerge = getOpcodeDef<GUnmerge>(MergedValues[0], MRI); in matchCombineMergeUnmerge() local 2117 auto &Unmerge = cast<GUnmerge>(MI); in matchCombineUnmergeMergeToPlainValues() local 2337 auto Unmerge = Builder.buildUnmerge(HalfTy, SrcReg); in applyCombineShiftToUnmerge() local
|