Home
last modified time | relevance | path

Searched defs:TruncTy (Results 1 – 16 of 16) sorted by relevance

/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h224 getLosslessTrunc(Constant * C,Type * TruncTy,unsigned ExtOp) getLosslessTrunc() argument
233 getLosslessUnsignedTrunc(Constant * C,Type * TruncTy) getLosslessUnsignedTrunc() argument
237 getLosslessSignedTrunc(Constant * C,Type * TruncTy) getLosslessSignedTrunc() argument
H A DInstCombineCompares.cpp1542 Type *TruncTy = Cmp.getOperand(0)->getType(); foldICmpTruncWithTruncOrExt() local
2441 Type *TruncTy = ShType->getWithNewBitWidth(TypeBits - Amt); foldICmpShlConstant() local
H A DInstCombineAndOrXor.cpp1092 Type *TruncTy = V->getType()->getWithNewBitWidth(P.NumBits); extractIntPart() local
/llvm-project/llvm/unittests/IR/
H A DVectorTypesTest.cpp102 auto *TruncTy = dyn_cast<FixedVectorType>( in TEST() local
197 auto *TruncTy = dyn_cast<ScalableVectorType>( TEST() local
/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp778 auto *TruncTy = Instr->getType()->getWithNewBitWidth(NewWidth); narrowSDivOrSRem() local
898 auto *TruncTy = Instr->getType()->getWithNewBitWidth(NewWidth); narrowUDivOrURem() local
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp536 Type *TruncTy = TruncI->getType(); createScalarIVSteps() local
1008 Type *TruncTy = TypeInfo.inferScalarType(Trunc); simplifyRecipe() local
[all...]
/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp528 auto InsertTrunc = [&](Value *V, Type *TruncTy) -> Instruction * { in TruncateSinks() argument
H A DCodeGenPrepare.cpp6935 Type *TruncTy = Type::getIntNTy(Ctx, ActiveBits); optimizeLoadExt() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp935 getAddRecExprPHILiterally(const SCEVAddRecExpr * Normalized,const Loop * L,Type * & TruncTy,bool & InvertStep) getAddRecExprPHILiterally() argument
1133 Type *TruncTy = nullptr; expandAddRecExprLiterally() local
[all...]
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp3491 EVT TruncTy = Op.getValueType(); PerformDAGCombine() local
3532 MVT TruncTy = ty(Op); PerformDAGCombine() local
H A DHexagonLoopIdiomRecognition.cpp1048 IntegerType *TruncTy = cast<IntegerType>(OrigTy); in promoteTo() local
H A DHexagonISelLoweringHVX.cpp3496 EVT TruncTy = Op.getValueType(); combineTruncateBeforeLegal() local
/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp2537 llvm::Type *TruncTy = ResultTruncRegTypes[i]; EmitAsmStores() local
[all...]
/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp3408 Type *TruncTy = getURemExpr() local
5519 Type *TruncTy = nullptr; createAddRecFromPHIWithCastsImpl() local
7941 Type *TruncTy = IntegerType::get(getContext(), BitWidth - AShrAmt); createSCEV() local
[all...]
/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp4766 QualType TruncTy = PerformImplicitConversion() local
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp2619 getMidVTForTruncRightShiftCombine(LLT ShiftTy,LLT TruncTy) getMidVTForTruncRightShiftCombine() argument