/external/llvm/lib/Target/AArch64/ |
D | AArch64AddressTypePromotion.cpp | 167 if (isa<TruncInst>(Inst) && isa<SExtInst>(Inst->getOperand(0))) { in canGetThrough() 196 if (isa<TruncInst>(Inst)) in shouldGetThrough() 284 if (isa<SExtInst>(Inst) || isa<TruncInst>(Inst)) { in propagateSignExtension()
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineCasts.cpp | 439 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, InstCombiner &IC, in foldVecTruncToExtElt() 477 Instruction *InstCombiner::visitTrunc(TruncInst &CI) { in visitTrunc() 735 if (isa<TruncInst>(I) && I->getOperand(0)->getType() == Ty) in canEvaluateZExtd() 835 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitZExt() 886 if (TruncInst *CSrc = dyn_cast<TruncInst>(Src)) { // A->B->C cast in visitZExt() 1071 if (isa<TruncInst>(I) && I->getOperand(0)->getType() == Ty) in canEvaluateSExtd() 1120 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitSExt() 1171 if (TruncInst *TI = dyn_cast<TruncInst>(Src)) in visitSExt() 1452 return new TruncInst(SrcI, FITy); in FoldItoFPtoI() 1844 if (isa<TruncInst>(Src) || isa<ZExtInst>(Src)) { in visitBitCast()
|
D | InstCombineShifts.cpp | 370 if (TruncInst *TI = dyn_cast<TruncInst>(Op0)) { in FoldShiftByConstant() 409 return new TruncInst(And, I.getType()); in FoldShiftByConstant()
|
D | InstCombineCompares.cpp | 1321 if (TruncInst *Cast = dyn_cast<TruncInst>(LHSI->getOperand(0))) { in visitICmpInstWithInstAndIntCst() 2184 TruncInst *TI = dyn_cast<TruncInst>(U); in ProcessUGT_ADDCST_ADD() 2368 if (TruncInst *TI = dyn_cast<TruncInst>(U)) { in ProcessUMulZExtIdiom() 2398 if (TruncInst *Trunc = dyn_cast<TruncInst>(ZextArg)) in ProcessUMulZExtIdiom() 2492 if (TruncInst *TI = dyn_cast<TruncInst>(U)) { in ProcessUMulZExtIdiom()
|
D | InstCombinePHI.cpp | 753 if (isa<TruncInst>(UserI)) { in SliceUpIllegalIntegerPHI() 760 !UserI->hasOneUse() || !isa<TruncInst>(UserI->user_back()) || in SliceUpIllegalIntegerPHI()
|
D | InstCombineInternal.h | 289 Instruction *visitTrunc(TruncInst &CI);
|
D | InstCombineCalls.cpp | 786 return new TruncInst(V, IIOperand->getType()); in visitCallInst()
|
/external/llvm/lib/Analysis/ |
D | VectorUtils.cpp | 468 if ((isa<TruncInst>(&I) || isa<ICmpInst>(&I)) && in computeMinimumValueSizes() 473 if (TTI && isa<TruncInst>(&I) && TTI->isTypeLegal(I.getType())) in computeMinimumValueSizes()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCBoolRetToInt.cpp | 235 Value *BackToBool = new TruncInst(IntRetVal, Int1Ty, "backToBool", I); in runOnUse()
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
D | Interpreter.h | 157 void visitTruncInst(TruncInst &I);
|
/external/llvm/include/llvm/IR/ |
D | InstVisitor.h | 185 RetTy visitTruncInst(TruncInst &I) { DELEGATE(CastInst);} in visitTruncInst()
|
D | Instruction.def | 161 HANDLE_CAST_INST(36, Trunc , TruncInst ) // Truncate integers
|
D | Instructions.h | 4298 class TruncInst : public CastInst { 4303 TruncInst *cloneImpl() const; 4307 TruncInst( 4315 TruncInst(
|
/external/llvm/lib/IR/ |
D | Instructions.cpp | 2576 case Trunc: return new TruncInst (S, Ty, Name, InsertBefore); in Create() 2598 case Trunc: return new TruncInst (S, Ty, Name, InsertAtEnd); in Create() 3124 TruncInst::TruncInst( in TruncInst() function in TruncInst 3130 TruncInst::TruncInst( in TruncInst() function in TruncInst 3851 TruncInst *TruncInst::cloneImpl() const { in cloneImpl() 3852 return new TruncInst(getOperand(0), getType()); in cloneImpl()
|
D | Verifier.cpp | 356 void visitTruncInst(TruncInst &I); 2023 void Verifier::visitTruncInst(TruncInst &I) { in visitTruncInst()
|
/external/llvm/lib/CodeGen/ |
D | CodeGenPrepare.cpp | 923 if (!isa<TruncInst>(User)) { in isExtractBitsCandidateUse() 943 TruncInst *TruncI = dyn_cast<TruncInst>(User); in SinkShiftAndTruncate() 1067 if (isa<TruncInst>(User) && shiftIsLegal in OptimizeExtractBits() 2831 if (!isa<TruncInst>(Inst)) in canGetThrough() 2884 if (isa<TruncInst>(ExtOpnd) && InsertedInsts.count(ExtOpnd)) in getAction() 2889 if (isa<SExtInst>(ExtOpnd) || isa<TruncInst>(ExtOpnd) || in getAction() 4255 InsertedTrunc = new TruncInst(I, Src->getType(), "", &*InsertPt); in optimizeExtUses()
|
D | Analysis.cpp | 272 } else if (isa<TruncInst>(I) && in getNoopInput()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 77 class TruncInst; variable
|
/external/llvm/tools/llvm-stress/ |
D | llvm-stress.cpp | 522 new TruncInst(V, DestTy, "Tr", BB->getTerminator())); in Act()
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopInterchange.cpp | 834 if (isa<BranchInst>(*I) || isa<CmpInst>(*I) || isa<TruncInst>(*I)) in currentLimitations()
|
D | LoopStrengthReduce.cpp | 2447 if (TruncInst *Trunc = dyn_cast<TruncInst>(Oper)) in getWideOperand()
|
D | ScalarReplAggregates.cpp | 2548 ResultVal = new TruncInst(ResultVal, LI->getType(), "", LI); in RewriteLoadUserOfWholeAlloca()
|
/external/llvm/lib/Target/X86/ |
D | X86FastISel.cpp | 1466 } else if (TruncInst *TI = dyn_cast<TruncInst>(BI->getCondition())) { in X86SelectBranch() 2900 auto *TI = dyn_cast<TruncInst>(Val); in fastLowerCall()
|
/external/llvm/include/llvm-c/ |
D | Core.h | 1142 macro(TruncInst) \
|
/external/llvm/lib/Target/ARM/ |
D | ARMFastISel.cpp | 1281 } else if (TruncInst *TI = dyn_cast<TruncInst>(BI->getCondition())) { in SelectBranch()
|