Home
last modified time | relevance | path

Searched refs:buildMergeLikeInstr (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankLegalizeHelper.cpp89 B.buildMergeLikeInstr(Dst, LoadPartRegs); in splitLoad()
103 B.buildMergeLikeInstr(Dst, MergeTyParts); in splitLoad()
131 B.buildMergeLikeInstr(Dst, MergeTyParts); in widenLoad()
281 B.buildMergeLikeInstr(Dst, {Lo, Hi}); in lowerV_BFE()
286 B.buildMergeLikeInstr(Dst, {SHRSrcLo, Hi}); in lowerV_BFE()
338 B.buildMergeLikeInstr(Dst, {Lo, Hi}); in lowerSplitTo32()
357 B.buildMergeLikeInstr(Dst, {Lo, Hi}); in lowerSplitTo32Select()
384 B.buildMergeLikeInstr(MI.getOperand(0).getReg(), {Lo, Hi}); in lowerSplitTo32SExtInReg()
434 B.buildMergeLikeInstr(MI.getOperand(0).getReg(), in lower()
459 B.buildMergeLikeInstr(BoolSrc, {AndLo, AndHi}); in lower()
H A DAMDGPUGlobalISelUtils.cpp146 return B.buildMergeLikeInstr({SgprRB, Ty}, SgprDstParts).getReg(0); in buildReadAnyLane()
160 B.buildMergeLikeInstr(SgprDst, SgprDstParts).getReg(0); in buildReadAnyLane()
H A DAMDGPULegalizerInfo.cpp2420 return B.buildMergeLikeInstr(Dst, {SrcAsInt, ApertureReg}).getReg(0); in legalizeAddrSpaceCast()
2459 B.buildMergeLikeInstr(Dst, {PtrLo, HighAddr}); in legalizeAddrSpaceCast()
2589 auto SignBit64 = B.buildMergeLikeInstr(S64, {Zero32, SignBit}); in legalizeIntrinsicTrunc()
2721 Sign = B.buildMergeLikeInstr(S64, {Sign, Sign}); in legalizeFPTOI()
2723 B.buildSub(Dst, B.buildXor(S64, B.buildMergeLikeInstr(S64, {Lo, Hi}), Sign), in legalizeFPTOI()
2726 B.buildMergeLikeInstr(Dst, {Lo, Hi}); in legalizeFPTOI()
2862 B.buildMergeLikeInstr(Dst, SrcRegs); in legalizeInsertVectorElt()
3909 auto Merge = B.buildMergeLikeInstr(S32, {Src0, Src1}); in legalizeBuildVector()
4057 Tmp = B.buildMergeLikeInstr(S64, LocalAccum).getReg(0); in buildMultiply()
4221 B.buildMergeLikeInstr(DstReg, AccumRegs); in legalizeMul()
[all …]
H A DAMDGPURegBankLegalize.cpp217 B.buildMergeLikeInstr(MI.getOperand(0).getReg(), in tryCombineS1AnyExt()
H A DAMDGPURegisterBankInfo.cpp752 Register Dst = B.buildMergeLikeInstr(Ty, DstParts).getReg(0); in buildReadFirstLane()
1465 B.buildMergeLikeInstr(Dst, LoadParts); in applyMappingSBufferLoad()
1525 B.buildMergeLikeInstr(DstReg, {Extract, Extend}); in applyMappingBFE()
1534 B.buildMergeLikeInstr(DstReg, {UnmergeSOffset.getReg(0), Extract}); in applyMappingBFE()
1718 B.buildMergeLikeInstr(Dst0, {DstLo, DstHi}); in applyMappingMAD_64_32()
1805 return B.buildMergeLikeInstr(LLT::fixed_vector(NumElts, S32), WideRegs) in handleD16VData()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp416 MIRBuilder.buildMergeLikeInstr(Val, {Load_P2Half, Load_Rem}); in legalizeCustom()
419 MIRBuilder.buildMergeLikeInstr(s64, {Load_P2Half, Load_Rem}); in legalizeCustom()
447 MIRBuilder.buildMergeLikeInstr(s64, {Src, C_HiMask.getReg(0)}); in legalizeCustom()
H A DMipsCallLowering.cpp184 MIRBuilder.buildMergeLikeInstr(Arg.OrigRegs[0], {CopyLo, CopyHi}); in assignCustomValue()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp172 MIRBuilder.buildMergeLikeInstr(DstReg, PartRegs); in insertParts()
221 MIRBuilder.buildMergeLikeInstr(DstReg, AllElts); in mergeMixedSubvectors()
338 Remerge[I] = MIRBuilder.buildMergeLikeInstr(NarrowTy, SubMerge).getReg(0); in buildLCMMergePieces()
357 MIRBuilder.buildMergeLikeInstr(DstReg, RemergeRegs); in buildWidenedRemergeToDst()
361 auto Remerge = MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs); in buildWidenedRemergeToDst()
375 MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs)); in buildWidenedRemergeToDst()
1523 MIRBuilder.buildMergeLikeInstr(DstReg, DstRegs); in narrowScalar()
1596 MIRBuilder.buildMergeLikeInstr(MI.getOperand(0).getReg(), Parts); in narrowScalar()
1771 MIRBuilder.buildMergeLikeInstr(MI.getOperand(0), DstRegs); in narrowScalar()
1993 MIRBuilder.buildMergeLikeInstr(DstReg, DstRegs); in narrowScalar()
[all …]
H A DCallLowering.cpp346 DstRegs[0], B.buildMergeLikeInstr(LCMTy, SrcRegs)); in mergeVectorRegsToResultRegs()
429 auto Widened = B.buildMergeLikeInstr(LLT::scalar(SrcSize), Regs); in buildCopyFromRegs()
499 B.buildMergeLikeInstr(ExtendedPartTy, Regs.take_front(PartsPerElt)); in buildCopyFromRegs()
638 UnmergeSrc = B.buildMergeLikeInstr(LCMTy, MergeParts).getReg(0); in buildCopyToRegs()
H A DMachineIRBuilder.cpp265 return buildMergeLikeInstr(Res, Regs); in buildPadVectorWithUndefElements()
289 return buildMergeLikeInstr(Res, Regs); in buildDeleteTrailingVectorElements()
658 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res, in buildMergeLikeInstr() function in MachineIRBuilder
669 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res, in buildMergeLikeInstr() function in MachineIRBuilder
H A DUtils.cpp561 MIRBuilder.buildMergeLikeInstr(MainTy, MergeValues).getReg(0)); in extractParts()
631 VRegs.push_back(MIRBuilder.buildMergeLikeInstr(NarrowTy, Pieces).getReg(0)); in extractVectorParts()
641 MIRBuilder.buildMergeLikeInstr(LeftoverTy, Pieces).getReg(0)); in extractVectorParts()
H A DCombinerHelper.cpp616 Builder.buildMergeLikeInstr(NewDstReg, Ops); in applyCombineShuffleVector()
2455 Builder.buildMergeLikeInstr(DstReg, {Narrowed, Zero}); in applyCombineShiftToUnmerge()
2468 Builder.buildMergeLikeInstr(DstReg, {Zero, Narrowed}); in applyCombineShiftToUnmerge()
2478 Builder.buildMergeLikeInstr(DstReg, {Unmerge.getReg(1), Hi}); in applyCombineShiftToUnmerge()
2484 Builder.buildMergeLikeInstr(DstReg, {Hi, Hi}); in applyCombineShiftToUnmerge()
2492 Builder.buildMergeLikeInstr(DstReg, {Lo, Hi}); in applyCombineShiftToUnmerge()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp362 .buildMergeLikeInstr(LLT::fixed_vector(16, 8), in applyExtAddvToUdotAddv()
367 .buildMergeLikeInstr(LLT::fixed_vector(16, 8), in applyExtAddvToUdotAddv()
H A DAArch64LegalizerInfo.cpp1915 MIRBuilder.buildMergeLikeInstr( in legalizeLoadStore()
2247 MIRBuilder.buildMergeLikeInstr(MI.getOperand(0), {DstLo, DstHi}); in legalizeAtomicCmpxchg128()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp414 MIRBuilder.buildMergeLikeInstr(Info.OrigRet.Regs[0], NewRegs); in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp349 MIRBuilder.buildMergeLikeInstr(Arg.Regs[0], NewRegs); in assignCustomValue()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h1055 MIB.buildMergeLikeInstr(Dst, ConcatSources); in tryCombineMergeLike()
1222 Builder.buildMergeLikeInstr(DefReg, Regs); in tryCombineUnmergeValues()
H A DMachineIRBuilder.h1098 MachineInstrBuilder buildMergeLikeInstr(const DstOp &Res,
1100 MachineInstrBuilder buildMergeLikeInstr(const DstOp &Res,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp285 MIRBuilder.buildMergeLikeInstr(Arg.Regs[0], NewRegs); in assignCustomValue()