Home
last modified time | relevance | path

Searched refs:CreateTrunc (Results 1 – 25 of 32) sorted by relevance

12

/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp525 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo32Bits()
575 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo64Bits()
626 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo32Bits()
676 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo64Bits()
H A DSimplifyCFG.cpp3912 return Builder.CreateTrunc(DownShifted, BitMapElementTy, in BuildLookup()
4251 Value *LoBit = Builder.CreateTrunc(Shifted, in SwitchToLookupTable()
H A DSimplifyLibCalls.cpp1627 Value *V = B.CreateTrunc(CI->getArgOperand(2), B.getInt8Ty(), "char"); in optimizeSPrintFString()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGBuiltin.cpp733 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
749 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
1404 BCArg = Builder.CreateTrunc(BCArg, ArgIntTy); in EmitBuiltinExpr()
2673 return Builder.CreateTrunc(Ops[0], VTy, "vaddhn"); in EmitCommonNeonBuiltinExpr()
2869 return Builder.CreateTrunc(Ops[0], Ty, "vmovn"); in EmitCommonNeonBuiltinExpr()
2955 return Builder.CreateTrunc(Ops[0], Ty, "vshrn_n"); in EmitCommonNeonBuiltinExpr()
2992 return Builder.CreateTrunc(Ops[0], VTy, "vsubhn"); in EmitCommonNeonBuiltinExpr()
5061 return Builder.CreateTrunc(Ops[0], in EmitAArch64BuiltinExpr()
5075 return Builder.CreateTrunc(Ops[0], in EmitAArch64BuiltinExpr()
5089 return Builder.CreateTrunc(Ops[0], in EmitAArch64BuiltinExpr()
[all …]
H A DCGStmt.cpp2097 Tmp = Builder.CreateTrunc(Tmp, in EmitAsmStmt()
2104 Tmp = Builder.CreateTrunc(Tmp, TruncTy); in EmitAsmStmt()
2106 Tmp = Builder.CreateTrunc(Tmp, TruncTy); in EmitAsmStmt()
H A DCGExprCXX.cpp633 numElements = CGF.Builder.CreateTrunc(numElements, CGF.SizeTy); in EmitCXXNewAllocSize()
H A DCGCall.cpp875 Val = CGF.Builder.CreateTrunc(Val, DestIntTy, "coerce.val.ii"); in CoerceIntOrPtrToIntOrPtr()
1625 return CGF.Builder.CreateTrunc(value, varType, "arg.unpromote"); in emitArgumentDemotion()
H A DCGExpr.cpp586 Hash = Builder.CreateTrunc(Hash, IntPtrTy); in EmitTypeCheck()
1211 return Builder.CreateTrunc(Value, Builder.getInt1Ty(), "tobool"); in EmitFromMemory()
H A DCGExprScalar.cpp2357 handlerResult = Builder.CreateTrunc(handlerResult, opTy); in EmitOverflowCheckedBinOp()
3323 Val = Builder.CreateTrunc(Val, ArgTy); in VisitVAArgExpr()
H A DMicrosoftCXXABI.cpp720 Offset = CGF.Builder.CreateTrunc(Offset, CGF.Int32Ty); in performBaseAdjustment()
/minix3/external/bsd/llvm/dist/llvm/lib/IR/
H A DAutoUpgrade.cpp377 Value *Trunc0 = Builder.CreateTrunc(CI->getArgOperand(0), Type::getInt32Ty(C)); in UpgradeIntrinsicCall()
543 Args.back() = Builder.CreateTrunc(Args.back(), Type::getInt8Ty(C), "trunc"); in UpgradeIntrinsicCall()
/minix3/external/bsd/llvm/dist/llvm/examples/BrainF/
H A DBrainF.cpp210 CreateTrunc(tape_0, IntegerType::getInt8Ty(C), tapereg); in readloop()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp951 Value *Trunc = Builder.CreateTrunc(DU.WideDef, DU.NarrowDef->getType()); in truncateIVUse()
1002 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType()); in WidenIVUse()
1020 NewDef = Builder.CreateTrunc(DU.WideDef, DU.NarrowUse->getType()); in WidenIVUse()
1805 CmpIndVar = Builder.CreateTrunc(CmpIndVar, ExitCnt->getType(), in LinearFunctionTestReplace()
H A DScalarReplAggregates.cpp869 Builder.CreateTrunc(FromVal, IntegerType::get(FromVal->getContext(), in ConvertScalar_ExtractValue()
985 SV = Builder.CreateTrunc(SV, AllocaType); in ConvertScalar_InsertValue()
2386 EltVal = Builder.CreateTrunc(EltVal, in RewriteStoreUserOfWholeAlloca()
2427 EltVal = Builder.CreateTrunc(EltVal, in RewriteStoreUserOfWholeAlloca()
H A DGVN.cpp1147 SrcVal = Builder.CreateTrunc(SrcVal, IntegerType::get(Ctx, LoadSize*8)); in GetStoreValueForLoad()
1199 RV = Builder.CreateTrunc(RV, SrcVal->getType()); in GetLoadValueForLoad()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp404 Idx = Builder->CreateTrunc(Idx, IntPtrTy); in FoldCmpLoadFromIndexedGlobal()
584 VariableIdx = IC.Builder->CreateTrunc(VariableIdx, IntPtrTy); in EvaluateGEPOffsetExpression()
680 ROffset = Builder->CreateTrunc(ROffset, LHSIndexTy); in FoldGEPICmp()
682 LOffset = Builder->CreateTrunc(LOffset, RHSIndexTy); in FoldGEPICmp()
1646 Builder->CreateTrunc(LHSI->getOperand(0), NTy), in visitICmpInstWithInstAndIntCst()
2104 Value *TruncA = Builder->CreateTrunc(A, NewType, A->getName()+".trunc"); in ProcessUGT_ADDCST_ADD()
2105 Value *TruncB = Builder->CreateTrunc(B, NewType, B->getName()+".trunc"); in ProcessUGT_ADDCST_ADD()
3542 Builder->CreateTrunc(B, A->getType())); in visitICmpInst()
H A DInstCombinePHI.cpp752 Res = Builder->CreateTrunc(Res, Ty, "extract.t"); in SliceUpIllegalIntegerPHI()
H A DInstCombineCasts.cpp504 Value *NewTrunc = Builder->CreateTrunc(A, CI.getType(), A->getName()+".tr"); in visitTrunc()
843 Value *Trunc = Builder->CreateTrunc(A, CI.getType()); in visitZExt()
H A DInstructionCombining.cpp2104 Value *NewCond = Builder->CreateTrunc(SI.getCondition(), Ty, "trunc"); in visitSwitchInst()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/
H A DIRBuilder.h1149 Value *CreateTrunc(Value *V, Type *DestTy, const Twine &Name = "") {
1169 return CreateTrunc(V, DestTy, Name);
1183 return CreateTrunc(V, DestTy, Name);
1574 V = CreateTrunc(V, ExtractedTy, Name + ".trunc"); in CreateExtractInteger()
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp1333 Result = Builder.CreateTrunc(Result, TruncTy); in expandAddRecExprLiterally()
1511 Value *I = Builder.CreateTrunc(V, Ty); in visitTruncateExpr()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1524 Val = Builder.CreateTrunc(Opnd, Ty, "promoted"); in TruncBuilder()
3066 V = Builder.CreateTrunc(V, IntPtrTy, "sunkaddr"); in OptimizeMemoryInst()
3142 V = Builder.CreateTrunc(V, IntPtrTy, "sunkaddr"); in OptimizeMemoryInst()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp1105 Value *TruncShadow = IRB.CreateTrunc(WideShadow, DFS.ShadowTy); in loadShadow()
H A DMemorySanitizer.cpp1226 setShadow(&I, IRB.CreateTrunc(getShadow(&I, 0), I.getType(), "_msprop")); in visitTruncInst()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2477 BypassBuilder.CreateTrunc(IdxEndRoundDown, OrigPhi->getType()); in createEmptyLoop()
3149 Broadcasted = Builder.CreateTrunc(Induction, PhiTy); in widenPHIInstruction()

12