| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | LegalizerHelperTest.cpp | 38 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 D | PatternMatchTest.cpp | 194 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 D | CallLowering.cpp | 362 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 D | LegalizerHelper.cpp | 449 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 D | InlineAsmLowering.cpp | 633 MIRBuilder.buildTrunc(ResRegs[i], Tmp1Reg); in lowerInlineAsm()
|
| H A D | CombinerHelper.cpp | 584 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 D | MachineIRBuilder.cpp | 750 MachineInstrBuilder MachineIRBuilder::buildTrunc(const DstOp &Res, in buildTrunc() function in MachineIRBuilder
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMCallLowering.cpp | 267 MIRBuilder.buildTrunc(ValVReg, LoadVReg); in assignValueToAddress() 304 MIRBuilder.buildTrunc(ValVReg, PhysRegToVReg); in assignValueToReg()
|
| H A D | ARMLegalizerInfo.cpp | 448 MIRBuilder.buildTrunc(ProcessedResult, LibcallResult); in legalizeCustom()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.cpp | 403 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 D | AMDGPUPreLegalizerCombiner.cpp | 152 B.buildTrunc(MI.getOperand(0).getReg(), Med3); in applyClampI64ToI16()
|
| H A D | AMDGPURegisterBankInfo.cpp | 1113 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 D | AMDGPULegalizerInfo.cpp | 2683 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 D | AMDGPUCallLowering.cpp | 119 MIRBuilder.buildTrunc(ValVReg, Extended); in assignValueToReg()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 276 Builder.buildTrunc(DstReg, MergeSrcReg); in tryCombineTrunc() 322 Builder.buildTrunc(DstReg, TruncSrc); in tryCombineTrunc() 415 Builder.buildTrunc(DefReg, NewUnmerge.getReg(I)); in tryFoldUnmergeCast()
|
| H A D | MachineIRBuilder.h | 1101 MachineInstrBuilder buildTrunc(const DstOp &Res, const SrcOp &Op);
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 608 MIRBuilder.buildTrunc( in lowerFormalArguments()
|
| H A D | AArch64LegalizerInfo.cpp | 922 SplitSrcs[I] = MIRBuilder.buildTrunc(InterTy, SplitSrcs[I]).getReg(0); in legalizeVectorTrunc()
|