| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 352 TruncRes = Builder.CreateTrunc(ExtRes, I.getType()); in promoteUniformOpToI32() 408 TruncRes = Builder.CreateTrunc(ExtRes, I.getType()); in promoteUniformOpToI32() 434 Builder.CreateTrunc(LShrOp, I.getType()); in promoteUniformBitreverseToI32() 823 Value *Lo = Builder.CreateTrunc(MUL64, I32Ty); in getMul64() 825 Hi = Builder.CreateTrunc(Hi, I32Ty); in getMul64() 873 Num = Builder.CreateTrunc(Num, I32Ty); in expandDivRem24Impl() 874 Den = Builder.CreateTrunc(Den, I32Ty); in expandDivRem24Impl() 1133 Res = Builder.CreateTrunc(Res, Ty); in expandDivRem32() 1306 Value *ValTrunc = Builder.CreateTrunc(WidenLoad, IntNTy); in visitLoadInst()
|
| H A D | AMDGPULateCodeGenPrepare.cpp | 177 IRB.CreateTrunc(IRB.CreateLShr(NewLd, ShAmt), IntNTy), LI.getType()); in visitLoadInst()
|
| H A D | AMDGPULowerKernelArguments.cpp | 220 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); in runOnFunction()
|
| H A D | AMDGPUAtomicOptimizer.cpp | 632 Value *const ExtractLo = B.CreateTrunc(PHI, B.getInt32Ty()); in optimizeAtomic() 634 B.CreateTrunc(B.CreateLShr(PHI, 32), B.getInt32Ty()); in optimizeAtomic()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 520 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo32Bits() 568 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo64Bits() 617 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo32Bits() 666 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo64Bits()
|
| H A D | BypassSlowDivision.cpp | 377 Value *TruncDividend = Builder.CreateTrunc(Dividend, BypassType); in insertFastDivAndRem() 378 Value *TruncDivisor = Builder.CreateTrunc(Divisor, BypassType); in insertFastDivAndRem()
|
| H A D | AMDGPUEmitPrintf.cpp | 242 return Builder.CreateTrunc(Desc, Builder.getInt32Ty()); in emitAMDGPUPrintfCall()
|
| H A D | SimplifyIndVar.cpp | 1451 Value *Trunc = Builder.CreateTrunc(DU.WideDef, DU.NarrowDef->getType()); in truncateIVUse() 1666 auto *TruncPN = Builder.CreateTrunc(WidePN, User->getType()); in widenWithVariantUse() 1719 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType()); in widenIVUse() 1748 NewDef = Builder.CreateTrunc(DU.WideDef, DU.NarrowUse->getType()); in widenIVUse()
|
| H A D | VNCoercion.cpp | 526 RV = Builder.CreateTrunc(RV, SrcVal->getType()); in getLoadValueForLoad()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 609 Value *NarrowShAmt = Builder.CreateTrunc(ShAmt, DestTy); in narrowFunnelShift() 611 X = Y = Builder.CreateTrunc(ShVal0, DestTy); in narrowFunnelShift() 613 Y = Builder.CreateTrunc(ShVal1, DestTy); in narrowFunnelShift() 645 Value *TruncX = Builder.CreateTrunc(BinOp1, DestTy); in narrowBinOp() 651 Value *TruncX = Builder.CreateTrunc(BinOp0, DestTy); in narrowBinOp() 657 Value *NarrowOp1 = Builder.CreateTrunc(BinOp1, DestTy); in narrowBinOp() 662 Value *NarrowOp0 = Builder.CreateTrunc(BinOp0, DestTy); in narrowBinOp() 688 Value *NarrowOp = Builder.CreateTrunc(Shuf->getOperand(0), Trunc.getType()); in shrinkSplatShuffle() 894 Value *NewTrunc = Builder.CreateTrunc(A, DestTy, A->getName() + ".tr"); in visitTrunc() 1259 Value *Trunc = Builder.CreateTrunc(A, CI.getType()); in visitZExt()
|
| H A D | InstCombineNegator.cpp | 349 return Builder.CreateTrunc(NegOp, I->getType(), I->getName() + ".neg"); in visitImpl()
|
| H A D | InstCombineCompares.cpp | 279 Idx = Builder.CreateTrunc(Idx, IntPtrTy); in foldCmpLoadFromIndexedGlobal() 453 VariableIdx = IC.Builder.CreateTrunc(VariableIdx, IntPtrTy); in evaluateGEPOffsetExpression() 909 ROffset = Builder.CreateTrunc(ROffset, LHSIndexTy); in foldGEPICmp() 911 LOffset = Builder.CreateTrunc(LOffset, RHSIndexTy); in foldGEPICmp() 1287 Value *TruncA = Builder.CreateTrunc(A, NewType, A->getName() + ".trunc"); in processUGT_ADDCST_ADD() 1288 Value *TruncB = Builder.CreateTrunc(B, NewType, B->getName() + ".trunc"); in processUGT_ADDCST_ADD() 1872 Value *Trunc = Builder.CreateTrunc(X, NTy); in foldICmpAndConstant() 2180 return new ICmpInst(Pred, Builder.CreateTrunc(X, TruncTy), NewC); in foldICmpShlConstant() 4318 return new ICmpInst(Pred, A, Builder.CreateTrunc(B, A->getType())); in foldICmpEquality()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1052 Value *Trunc = Builder.CreateTrunc(Shift, Type::getInt32Ty(F.getContext())); in vlalignb() 1084 Value *Trunc = Builder.CreateTrunc(Shift, Type::getInt32Ty(F.getContext())); in vralignb() 1181 return Builder.CreateTrunc( in rescale() 1194 return Builder.CreateTrunc(Bytes, getBoolTy(getSizeOf(VecTy))); in vlsb() 1197 return Builder.CreateTrunc(Bytes, getBoolTy()); in vlsb()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 787 Value *Bottom = IRB.CreateTrunc(WideLoad, Base->getType()); in CreateWideLoad() 794 Value *Trunc = IRB.CreateTrunc(Top, OffsetTy); in CreateWideLoad()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 610 V = CGF.Builder.CreateTrunc(V, IntTy); in EmitSignBit() 944 CGF.Builder.CreateAnd(CGF.Builder.CreateTrunc(BitPos, CGF.Int8Ty), in EmitBitTestIntrinsic() 1951 Result = CGF.Builder.CreateTrunc(SignedResult, ResTy); in EmitCheckedMixedSignMultiply() 1969 Result = CGF.Builder.CreateTrunc(Result, ResTy); in EmitCheckedMixedSignMultiply() 3019 V = Builder.CreateTrunc(V, ConvertType(E->getType())); in EmitBuiltinExpr() 3359 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr() 3378 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr() 4225 llvm::Value *ResultTrunc = Builder.CreateTrunc(Result, ResultLLVMTy); in EmitBuiltinExpr() 6436 return Builder.CreateTrunc(Ops[0], VTy, "vaddhn"); in EmitCommonNeonBuiltinExpr() 6706 return Builder.CreateTrunc(Ops[0], Ty, "vmovn"); in EmitCommonNeonBuiltinExpr() [all …]
|
| H A D | CGStmt.cpp | 2615 Tmp = Builder.CreateTrunc(Tmp, in EmitAsmStmt() 2622 Tmp = Builder.CreateTrunc(Tmp, TruncTy); in EmitAsmStmt()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/examples/BrainF/ |
| H A D | BrainF.cpp | 216 CreateTrunc(tape_0, IntegerType::getInt8Ty(C), tapereg); in readloop()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 758 Value *PtrTag = IRB.CreateTrunc(IRB.CreateLShr(PtrLong, kPointerTagShift), in instrumentMemAccessInline() 783 Value *PtrLowBits = IRB.CreateTrunc(IRB.CreateAnd(PtrLong, 15), Int8Ty); in instrumentMemAccessInline() 898 Value *JustTag = IRB.CreateTrunc(Tag, IRB.getInt8Ty()); in tagAlloca()
|
| H A D | DataFlowSanitizer.cpp | 2191 return {IRB.CreateTrunc(CombinedWideShadow, DFS.PrimitiveShadowTy), in loadFast16ShadowFast() 2225 Value *TruncShadow = IRB.CreateTrunc(WideShadow, DFS.PrimitiveShadowTy); in loadLegacyShadowFast() 2325 return {IRB.CreateTrunc(IRB.CreateLShr(Call, DFS.OriginWidthBits), in loadShadowOriginSansLoadTracking() 2327 IRB.CreateTrunc(Call, DFS.OriginTy)}; in loadShadowOriginSansLoadTracking()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | SjLjEHPrepare.cpp | 211 SelVal = Builder.CreateTrunc(SelVal, Type::getInt32Ty(F.getContext())); in setupFunctionContext()
|
| H A D | TypePromotion.cpp | 568 auto *Trunc = dyn_cast<Instruction>(Builder.CreateTrunc(V, TruncTy)); in TruncateSinks()
|
| H A D | AtomicExpandPass.cpp | 680 PMV.ShiftAmt = Builder.CreateTrunc(PMV.ShiftAmt, PMV.WordType, "ShiftAmt"); in createMaskInstrs() 695 Value *Trunc = Builder.CreateTrunc(Shift, PMV.ValueType, "extracted"); in extractMaskedValue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | LoopFlatten.cpp | 561 OuterValue = Builder.CreateTrunc(FI.OuterInductionPHI, V->getType(), in DoFlattenLoopPair()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 2402 Value *Trunc0 = Builder.CreateTrunc(CI->getArgOperand(0), Type::getInt32Ty(C)); in UpgradeIntrinsicCall() 2448 Rep = Builder.CreateTrunc(CI->getArgOperand(0), Ty); in UpgradeIntrinsicCall() 3632 Rep = Builder.CreateTrunc(Ctlz, Builder.getInt32Ty(), "ctlz.trunc"); in UpgradeIntrinsicCall() 3641 Rep = Builder.CreateTrunc(Popc, Builder.getInt32Ty(), "ctpop.trunc"); in UpgradeIntrinsicCall() 3860 Args.back() = Builder.CreateTrunc(Args.back(), Type::getInt8Ty(C), "trunc"); in UpgradeIntrinsicCall()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | IRBuilder.h | 1970 Value *CreateTrunc(Value *V, Type *DestTy, const Twine &Name = "") { 1993 return CreateTrunc(V, DestTy, Name); 2008 return CreateTrunc(V, DestTy, Name);
|