Home
last modified time | relevance | path

Searched defs:Unmerge (Results 1 – 14 of 14) sorted by relevance

/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreLegalizerCombiner.cpp185 auto Unmerge = B.buildUnmerge(S32, Src); applyClampI64ToI16() local
H A DAMDGPULegalizerInfo.cpp2521 auto Unmerge = B.buildUnmerge({S32, S32}, Src); legalizeIntrinsicTrunc() local
2567 auto Unmerge = B.buildUnmerge({S32, S32}, Src); legalizeITOFP() local
2742 auto Unmerge = B.buildUnmerge(EltTy, Vec); legalizeExtractVectorElt() local
4027 auto Unmerge = B.buildUnmerge(S32, Tmp); buildMultiply() local
4527 auto Unmerge = B.buildUnmerge(S32, Val); emitReciprocalU64() local
5573 auto Unmerge = B.buildUnmerge(S32, Pointer); legalizePointerAsRsrcIntrin() local
5653 auto Unmerge = B.buildUnmerge(LLT::scalar(32), MI.getOperand(2).getReg()); legalizeIsAddrSpace() local
5724 auto Unmerge = B.buildUnmerge(S16, Reg); handleD16VData() local
5748 auto Unmerge = B.buildUnmerge(S16, Reg); handleD16VData() local
5759 auto Unmerge = B.buildUnmerge(S32, Reg); handleD16VData() local
6044 auto Unmerge = B.buildUnmerge(S32, LoadDstReg); legalizeBufferLoad() local
6977 auto Unmerge = B.buildUnmerge({S32, S32, S32}, Src); legalizeBVHIntrinsic() local
7011 auto Unmerge = B.buildUnmerge({S32, S32}, NodePtr); legalizeBVHIntrinsic() local
7020 auto Unmerge = B.buildUnmerge({S32, S32, S32}, Src); legalizeBVHIntrinsic() local
7151 auto Unmerge = B.buildUnmerge({S32, S32}, MI.getOperand(0)); legalizeSetFPEnv() local
[all...]
H A DAMDGPURegisterBankInfo.cpp729 auto Unmerge = B.buildUnmerge(S32, Src); in buildReadFirstLane() local
1651 auto Unmerge = B.buildUnmerge(S32, Src2); applyMappingMAD_64_32() local
1768 auto Unmerge = B.buildUnmerge(S16, Reg); handleD16VData() local
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h922 if (auto *Unmerge = dyn_cast<GUnmerge>(MRI.getVRegDef(Def))) { findUnmergeThatDefinesReg() local
935 isSequenceFromUnmerge(GMergeLikeInstr & MI,unsigned MergeStartIdx,GUnmerge * Unmerge,unsigned UnmergeIdxStart,unsigned NumElts,unsigned EltSize,bool AllowUndef) isSequenceFromUnmerge() argument
966 auto *Unmerge = findUnmergeThatDefinesReg(Elt0, EltSize, Elt0UnmergeIdx); tryCombineMergeLike() local
[all...]
/llvm-project/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp389 auto Unmerge = MIRBuilder.buildUnmerge(s32, Val); in legalizeCustom() local
H A DMipsRegisterBankInfo.cpp740 if (auto *Unmerge = dyn_cast<GUnmerge>(NewMI)) applyMappingImpl() local
H A DMipsCallLowering.cpp269 auto Unmerge = in assignCustomValue() local
/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp768 auto &Unmerge = cast<GUnmerge>(MI); matchScalarizeVectorUnmerge() local
779 auto &Unmerge = cast<GUnmerge>(MI); applyScalarizeVectorUnmerge() local
1095 auto &Unmerge = cast<GUnmerge>(MI); matchUnmergeExtToUnmerge() local
[all...]
/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp705 auto Unmerge = MIB.buildUnmerge(LLT::scalar(32), Scalar); buildSplatSplitS64WithVL() local
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp245 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in extractGCDType() local
1295 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1)); narrowScalar() local
1310 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); narrowScalar() local
1914 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); widenScalarMergeValues() local
2017 auto Unmerge = MIRBuilder.buildUnmerge(WideTy, WideSrc); widenScalarUnmergeValues() local
3063 auto Unmerge = B.buildUnmerge(Ty, Src); getUnmergePieces() local
4359 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, SrcReg); fewerElementsVectorUnmergeValues() local
4409 auto Unmerge = MIRBuilder.buildUnmerge(EltTy, MI.getOperand(i).getReg()); fewerElementsVectorMerge() local
7052 auto Unmerge = MIRBuilder.buildUnmerge(S32, Src); lowerFPTRUNC_F64_TO_F16() local
7606 auto Unmerge = MIRBuilder.buildUnmerge(SrcTy.getElementType(), SrcReg); lowerExtract() local
[all...]
H A DMachineIRBuilder.cpp251 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildPadVectorWithUndefElements() local
283 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildDeleteTrailingVectorElements() local
H A DCallLowering.cpp528 auto Unmerge = B.buildUnmerge(OriginalEltTy, R); buildCopyFromRegs() local
H A DCombinerHelper.cpp2093 auto *Unmerge = getOpcodeDef<GUnmerge>(MergedValues[0], MRI); matchCombineMergeUnmerge() local
2117 auto &Unmerge = cast<GUnmerge>(MI); matchCombineUnmergeMergeToPlainValues() local
2337 auto Unmerge = Builder.buildUnmerge(HalfTy, SrcReg); applyCombineShiftToUnmerge() local
[all...]
/llvm-project/llvm/unittests/CodeGen/GlobalISel/
H A DLegalizerHelperTest.cpp4105 auto Unmerge = B.buildUnmerge(S48, Src); in TEST_F() local