Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h904 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 DAMDGPUPreLegalizerCombiner.cpp189 auto Unmerge = B.buildUnmerge(S32, Src); applyClampI64ToI16() local
H A DAMDGPULegalizerInfo.cpp2425 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 DAMDGPURegisterBankInfo.cpp729 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 DMipsLegalizerInfo.cpp389 auto Unmerge = MIRBuilder.buildUnmerge(s32, Val); in legalizeCustom() local
H A DMipsRegisterBankInfo.cpp759 if (auto *Unmerge = dyn_cast<GUnmerge>(NewMI)) applyMappingImpl() local
H A DMipsCallLowering.cpp269 auto Unmerge = in assignCustomValue() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp773 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 DLegalizerHelper.cpp244 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 DMachineIRBuilder.cpp249 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); buildPadVectorWithUndefElements() local
279 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); buildDeleteTrailingVectorElements() local
H A DCallLowering.cpp504 auto Unmerge = B.buildUnmerge(OriginalEltTy, R); buildCopyFromRegs() local
H A DCombinerHelper.cpp1941 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...]