Home
last modified time | relevance | path

Searched refs:buildTrunc (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DLegalizerHelperTest.cpp38 auto Src = B.buildTrunc(S32, Copies[0]); in TEST_F()
39 auto Amt = B.buildTrunc(S32, Copies[1]); in TEST_F()
91 auto Src = B.buildTrunc(S24, Copies[0]); in TEST_F()
92 auto Amt = B.buildTrunc(S24, Copies[1]); in TEST_F()
149 auto SrcTrunc = B.buildTrunc(S32, Copies[0]); in TEST_F()
151 auto AmtTrunc = B.buildTrunc(S32, Copies[1]); in TEST_F()
368 auto MIBTrunc = B.buildTrunc(s8, Copies[0]); in TEST_F()
403 auto MIBTrunc = B.buildTrunc(s8, Copies[0]); in TEST_F()
1877 auto Lo = B.buildTrunc(S32, Copies[0]); in TEST_F()
1878 auto Hi = B.buildTrunc(S32, Copies[1]); in TEST_F()
[all …]
H A DPatternMatchTest.cpp194 auto TruncCopy1 = B.buildTrunc(s32, Copies[1]); in TEST_F()
396 auto MIBTrunc = B.buildTrunc(s32, Copies[0]); in TEST_F()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp362 B.buildIntToPtr(OrigRegs[0], B.buildTrunc(IntPtrTy, SrcReg)); in buildCopyFromRegs()
366 B.buildTrunc(OrigRegs[0], SrcReg); in buildCopyFromRegs()
379 B.buildTrunc(OrigRegs[0], Widened); in buildCopyFromRegs()
459 B.buildTrunc(OrigRegs[0], BV); in buildCopyFromRegs()
1216 MIRBuilder.buildTrunc(ValVReg, Hint); in assignValueToReg()
H A DLegalizerHelper.cpp449 MIRBuilder.buildTrunc(DstReg, Remerge); in buildWidenedRemergeToDst()
1778 MIRBuilder.buildTrunc(DstReg, in widenScalarExtract()
1793 MIRBuilder.buildTrunc(DstReg, LShr); in widenScalarExtract()
1958 MIRBuilder.buildTrunc(DstReg, Result); in widenScalarAddSubShlSat()
1993 MIRBuilder.buildTrunc(Result, Mul); in widenScalarMulo()
2161 MIRBuilder.buildTrunc(DstReg, ShrReg); in widenScalar()
2179 MIRBuilder.buildTrunc(DstReg, Shift); in widenScalar()
3049 MIRBuilder.buildTrunc(DstReg, {Or}); in lowerLoad()
6270 MIRBuilder.buildTrunc(Dst, V); in lowerFPTRUNC_F64_TO_F16()
6774 MIRBuilder.buildTrunc(Dst, Src); in lowerExtract()
[all …]
H A DInlineAsmLowering.cpp633 MIRBuilder.buildTrunc(ResRegs[i], Tmp1Reg); in lowerInlineAsm()
H A DCombinerHelper.cpp584 MachineInstr *NewMI = Builder.buildTrunc(NewDstReg, ChosenDstReg); in applyCombineExtendingLoads()
1829 auto MIB = Builder.buildTrunc(LLT::scalar(Dst0Ty.getSizeInBits()), SrcReg); in applyCombineUnmergeWithDeadLanesToTrunc()
1832 Builder.buildTrunc(Dst0Reg, SrcReg); in applyCombineUnmergeWithDeadLanesToTrunc()
2259 Builder.buildTrunc(DstReg, SrcReg); in applyCombineTruncOfExt()
2298 auto TruncShiftSrc = Builder.buildTrunc(DstTy, ShiftSrc); in applyCombineTruncOfShl()
3961 Builder.buildTrunc(DstReg, Reg); in applyExtractVecEltBuildVec()
4718 auto NarrowLHS = Builder.buildTrunc(NarrowTy, BinOpLHS); in matchNarrowBinopFeedingAnd()
4719 auto NarrowRHS = Builder.buildTrunc(NarrowTy, BinOpRHS); in matchNarrowBinopFeedingAnd()
H A DMachineIRBuilder.cpp750 MachineInstrBuilder MachineIRBuilder::buildTrunc(const DstOp &Res, in buildTrunc() function in MachineIRBuilder
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp267 MIRBuilder.buildTrunc(ValVReg, LoadVReg); in assignValueToAddress()
304 MIRBuilder.buildTrunc(ValVReg, PhysRegToVReg); in assignValueToReg()
H A DARMLegalizerInfo.cpp448 MIRBuilder.buildTrunc(ProcessedResult, LibcallResult); in legalizeCustom()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp403 MIRBuilder.buildTrunc(Val, Load.getReg(0)); in legalizeCustom()
417 MIRBuilder.buildTrunc(Val, Merge); in legalizeCustom()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreLegalizerCombiner.cpp152 B.buildTrunc(MI.getOperand(0).getReg(), Med3); in applyClampI64ToI16()
H A DAMDGPURegisterBankInfo.cpp1113 B.buildTrunc(MI.getOperand(0), WideLoad); in applyMappingLoad()
1644 Carry = B.buildTrunc(S1, Carry).getReg(0); in applyMappingMAD_64_32()
1702 B.buildTrunc(Dst1, Carry); in applyMappingMAD_64_32()
2207 B.buildTrunc(DefRegs[0], NewDstReg); in applyMappingImpl()
2605 B.buildTrunc(DstReg, Sel); in applyMappingImpl()
H A DAMDGPULegalizerInfo.cpp2683 B.buildTrunc(ValReg, WideLoad).getReg(0); in legalizeLoad()
4594 B.buildTrunc(Dst, LoadDstReg); in legalizeBufferLoad()
4601 Repack.push_back(B.buildTrunc(EltTy, Unmerge.getReg(I)).getReg(0)); in legalizeBufferLoad()
5142 B.buildTrunc(DstReg, ResultRegs[0]); in legalizeImageIntrinsic()
5165 Reg = B.buildTrunc(S16, Reg).getReg(0); in legalizeImageIntrinsic()
H A DAMDGPUCallLowering.cpp119 MIRBuilder.buildTrunc(ValVReg, Extended); in assignValueToReg()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h276 Builder.buildTrunc(DstReg, MergeSrcReg); in tryCombineTrunc()
322 Builder.buildTrunc(DstReg, TruncSrc); in tryCombineTrunc()
415 Builder.buildTrunc(DefReg, NewUnmerge.getReg(I)); in tryFoldUnmergeCast()
H A DMachineIRBuilder.h1101 MachineInstrBuilder buildTrunc(const DstOp &Res, const SrcOp &Op);
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp608 MIRBuilder.buildTrunc( in lowerFormalArguments()
H A DAArch64LegalizerInfo.cpp922 SplitSrcs[I] = MIRBuilder.buildTrunc(InterTy, SplitSrcs[I]).getReg(0); in legalizeVectorTrunc()