| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperCasts.cpp | 67 B.buildTrunc(Dst, Src, MachineInstr::MIFlag::NoSWrap); in matchSextOfTrunc() 100 B.buildTrunc(Dst, Src, MachineInstr::MIFlag::NoUWrap); in matchZextOfTrunc() 177 MatchInfo = [=](MachineIRBuilder &B) { B.buildTrunc(Dst, Src); }; in matchTruncateOfExt() 353 auto LHS = B.buildTrunc(DstTy, BinOp->getLHSReg()); in matchNarrowBinop() 354 auto RHS = B.buildTrunc(DstTy, BinOp->getRHSReg()); in matchNarrowBinop()
|
| H A D | CallLowering.cpp | 413 B.buildIntToPtr(OrigRegs[0], B.buildTrunc(IntPtrTy, SrcReg)); in buildCopyFromRegs() 417 B.buildTrunc(OrigRegs[0], SrcReg); in buildCopyFromRegs() 430 B.buildTrunc(OrigRegs[0], Widened); in buildCopyFromRegs() 501 Merge = B.buildTrunc(RealDstEltTy, Merge); in buildCopyFromRegs() 548 B.buildTrunc(OrigRegs[0], BuildVec); in buildCopyFromRegs() 1396 MIRBuilder.buildTrunc(ValVReg, Hint); in assignValueToReg()
|
| H A D | LegalizerHelper.cpp | 363 MIRBuilder.buildTrunc(DstReg, Remerge); in buildWidenedRemergeToDst() 1678 MIRBuilder.buildTrunc(TmpReg, SrcReg); in narrowScalar() 1923 auto TruncMIB = MIRBuilder.buildTrunc(NarrowTy, MO1); in narrowScalar() 2092 auto ExtB = MIRBuilder.buildTrunc(NarrowTy, MO); in narrowScalarSrc() 2185 MIRBuilder.buildTrunc(DstReg, ResultReg); in widenScalarMergeValues() 2256 MIRBuilder.buildTrunc(DstReg, FinalMerge.getReg(0)); in widenScalarMergeValues() 2305 MIRBuilder.buildTrunc(Dst0Reg, SrcReg); in widenScalarUnmergeValues() 2309 MIRBuilder.buildTrunc(MI.getOperand(I), Shr); in widenScalarUnmergeValues() 2420 MIRBuilder.buildTrunc(DstReg, in widenScalarExtract() 2435 MIRBuilder.buildTrunc(DstReg, LShr); in widenScalarExtract() [all …]
|
| H A D | CombinerHelperVectorOps.cpp | 249 B.buildTrunc(Dst, Build->getSourceReg(MaybeIndex->Value.getZExtValue())); in matchExtractVectorElementWithBuildVectorTrunc()
|
| H A D | InlineAsmLowering.cpp | 594 MIRBuilder.buildTrunc(ResRegs[i], Tmp1Reg); in lowerInlineAsm()
|
| H A D | LoadStoreOpt.cpp | 877 WideSrcVal = Builder.buildTrunc(WideStoreTy, WideSrcVal).getReg(0); in mergeTruncStore()
|
| H A D | CombinerHelper.cpp | 867 MachineInstr *NewMI = Builder.buildTrunc(NewDstReg, ChosenDstReg); in applyCombineExtendingLoads() 2340 Builder.buildTrunc(Dst0Reg, SrcReg); in applyCombineUnmergeWithDeadLanesToTrunc() 2727 ShiftSrc = Builder.buildTrunc(NewShiftTy, ShiftSrc).getReg(0); in applyCombineTruncOfShift() 2737 Builder.buildTrunc(Dst, NewShift); in applyCombineTruncOfShift() 3540 Builder.buildTrunc(DstReg, MidReg); in applyUseVectorTruncate() 4318 Builder.buildTrunc(DstReg, Reg); in applyExtractVecEltBuildVec() 5175 auto NarrowLHS = Builder.buildTrunc(NarrowTy, BinOpLHS); in matchNarrowBinopFeedingAnd() 5176 auto NarrowRHS = Builder.buildTrunc(NarrowTy, BinOpRHS); in matchNarrowBinopFeedingAnd()
|
| H A D | MachineIRBuilder.cpp | 911 MachineIRBuilder::buildTrunc(const DstOp &Res, const SrcOp &Op, in buildTrunc() function in MachineIRBuilder
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegBankLegalizeHelper.cpp | 121 B.buildTrunc(Dst, WideLoad); in widenLoad() 789 B.buildTrunc(Reg, CopyS32_Vcc); in applyMappingDst() 821 B.buildTrunc(Reg, NewDst); in applyMappingDst() 992 B.buildTrunc(Dst, NewDst); in applyMappingPHI()
|
| H A D | AMDGPUPreLegalizerCombiner.cpp | 205 B.buildTrunc(MI.getOperand(0).getReg(), Med3); in applyClampI64ToI16()
|
| H A D | AMDGPURegBankLegalize.cpp | 230 B.buildTrunc(Dst, TruncSrc); in tryCombineS1AnyExt()
|
| H A D | AMDGPULegalizerInfo.cpp | 3187 B.buildTrunc(ValReg, WideLoad).getReg(0); in legalizeLoad() 3905 Src0 = B.buildTrunc(S16, MI.getOperand(1).getReg()).getReg(0); in legalizeBuildVector() 3906 Src1 = B.buildTrunc(S16, MI.getOperand(2).getReg()).getReg(0); in legalizeBuildVector() 4261 B.buildTrunc(Dst, Ctlz); in legalizeCTLZ_ZERO_UNDEF() 5588 B.buildTrunc(DstReg, LaneOpDst); in legalizeLaneOp() 6148 B.buildTrunc(Dst, ExtDst); in legalizeBufferLoad() 6166 B.buildTrunc(Dst, LoadDstReg); in legalizeBufferLoad() 6177 Repack.push_back(B.buildTrunc(EltTy, Unmerge.getReg(I)).getReg(0)); in legalizeBufferLoad() 6771 B.buildTrunc(DstReg, ResultRegs[0]); in legalizeImageIntrinsic() 6794 Reg = B.buildTrunc(S16, Reg).getReg(0); in legalizeImageIntrinsic() [all …]
|
| H A D | AMDGPURegisterBankInfo.cpp | 1123 B.buildTrunc(MI.getOperand(0), WideLoad); in applyMappingLoad() 1665 Carry = B.buildTrunc(S1, Carry).getReg(0); in applyMappingMAD_64_32() 1723 B.buildTrunc(Dst1, Carry); in applyMappingMAD_64_32() 2239 B.buildTrunc(DefRegs[0], NewDstReg); in applyMappingImpl() 2332 B.buildTrunc(DefRegs[0], NewDstReg); in applyMappingImpl() 2636 B.buildTrunc(Op0L, SrcReg0); in applyMappingImpl() 2642 B.buildTrunc(Op1L, SrcReg1); in applyMappingImpl() 2829 B.buildTrunc(DstReg, Sel); in applyMappingImpl()
|
| H A D | AMDGPUCallLowering.cpp | 132 MIRBuilder.buildTrunc(ValVReg, Extended); in assignValueToReg()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallLowering.cpp | 276 MIRBuilder.buildTrunc(ValVReg, LoadVReg); in assignValueToAddress() 313 MIRBuilder.buildTrunc(ValVReg, PhysRegToVReg); in assignValueToReg()
|
| H A D | ARMLegalizerInfo.cpp | 425 MIRBuilder.buildTrunc(ProcessedResult, LibcallResult); in legalizeCustom()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.cpp | 405 MIRBuilder.buildTrunc(Val, Load.getReg(0)); in legalizeCustom() 420 MIRBuilder.buildTrunc(Val, Merge); in legalizeCustom()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 304 Builder.buildTrunc(DstReg, MergeSrcReg); in tryCombineTrunc() 350 Builder.buildTrunc(DstReg, TruncSrc); in tryCombineTrunc() 469 Builder.buildTrunc(DefReg, NewUnmerge.getReg(I)); in tryFoldUnmergeCast()
|
| H A D | MachineIRBuilder.h | 1312 MachineInstrBuilder buildTrunc(const DstOp &Res, const SrcOp &Op,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 742 MIRBuilder.buildTrunc(Dst, Casted); in legalizeFPTOUI() 840 auto Shifted8 = MIRBuilder.buildTrunc( in legalizeGETROUNDING()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVCallLowering.cpp | 252 MIRBuilder.buildTrunc(Arg.Regs[0], Copy.getReg(0)); in assignCustomValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PreLegalizerCombiner.cpp | 528 B.buildTrunc({MidScalarLLT}, {extractReg}).getReg(0); in applyExtUaddvToUaddlv()
|
| H A D | AArch64CallLowering.cpp | 772 MIRBuilder.buildTrunc( in lowerFormalArguments()
|
| H A D | AArch64LegalizerInfo.cpp | 1769 MIB.buildTrunc(DstReg, ExtReg); in legalizeIntrinsic()
|