Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h818 if (auto *Unmerge = dyn_cast<GUnmerge>(MRI.getVRegDef(Def))) { in findUnmergeThatDefinesReg() local
830 GUnmerge *Unmerge, unsigned UnmergeIdxStart, in isSequenceFromUnmerge()
857 auto *Unmerge = findUnmergeThatDefinesReg(Elt0, EltSize, Elt0UnmergeIdx); in tryCombineMergeLike() local
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2141 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeIntrinsicTrunc() local
2187 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeITOFP() local
2349 auto Unmerge = B.buildUnmerge(EltTy, Vec); in legalizeExtractVectorElt() local
3034 auto Unmerge = B.buildUnmerge(S32, Tmp); in buildMultiply() local
3480 auto Unmerge = B.buildUnmerge(S32, Val); in emitReciprocalU64() local
4213 auto Unmerge = B.buildUnmerge(LLT::scalar(32), MI.getOperand(2).getReg()); in legalizeIsAddrSpace() local
4308 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local
4332 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local
4343 auto Unmerge = B.buildUnmerge(S32, Reg); in handleD16VData() local
4613 auto Unmerge = B.buildUnmerge(S32, LoadDstReg); in legalizeBufferLoad() local
[all …]
H A DAMDGPUPreLegalizerCombiner.cpp131 auto Unmerge = B.buildUnmerge(S32, Src); in applyClampI64ToI16() local
H A DAMDGPURegisterBankInfo.cpp710 auto Unmerge = B.buildUnmerge(S32, Src); in buildReadFirstLane() local
1659 auto Unmerge = B.buildUnmerge(S32, Src2); in applyMappingMAD_64_32() local
1776 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp387 auto Unmerge = MIRBuilder.buildUnmerge(s32, Val); in legalizeCustom() local
H A DMipsRegisterBankInfo.cpp752 if (auto *Unmerge = dyn_cast<GUnmerge>(NewMI)) in applyMappingImpl() local
H A DMipsCallLowering.cpp269 auto Unmerge = in assignCustomValue() local
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp334 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in extractGCDType() local
995 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1)); in narrowScalar() local
1010 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); in narrowScalar() local
1588 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in widenScalarMergeValues() local
1691 auto Unmerge = MIRBuilder.buildUnmerge(WideTy, WideSrc); in widenScalarUnmergeValues() local
2628 auto Unmerge = B.buildUnmerge(Ty, Src); in getUnmergePieces() local
3853 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, SrcReg); in fewerElementsVectorUnmergeValues() local
3905 auto Unmerge = MIRBuilder.buildUnmerge(EltTy, MI.getOperand(i).getReg()); in fewerElementsVectorMerge() local
6278 auto Unmerge = MIRBuilder.buildUnmerge(S32, Src); in lowerFPTRUNC_F64_TO_F16() local
6840 auto Unmerge = MIRBuilder.buildUnmerge(SrcTy.getElementType(), Src); in lowerExtract() local
H A DMachineIRBuilder.cpp238 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildPadVectorWithUndefElements() local
262 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildDeleteTrailingVectorElements() local
H A DCombinerHelper.cpp1707 auto *Unmerge = getOpcodeDef<GUnmerge>(MergedValues[0], MRI); in matchCombineMergeUnmerge() local
1731 auto &Unmerge = cast<GUnmerge>(MI); in matchCombineUnmergeMergeToPlainValues() local
1958 auto Unmerge = Builder.buildUnmerge(HalfTy, SrcReg); in applyCombineShiftToUnmerge() local