Home
last modified time | relevance | path

Searched refs:DemandedBits (Results 1 – 12 of 12) sorted by relevance

/external/llvm/include/llvm/Analysis/
DDemandedBits.h39 class DemandedBits {
41 DemandedBits(Function &F, AssumptionCache &AC, DominatorTree &DT) : in DemandedBits() function
73 mutable Optional<DemandedBits> DB;
84 DemandedBits &getDemandedBits() { return *DB; } in getDemandedBits()
96 typedef DemandedBits Result;
100 DemandedBits run(Function &F, AnalysisManager<Function> &AM);
DVectorUtils.h23 class DemandedBits; variable
114 DemandedBits &DB,
/external/llvm/test/Analysis/DemandedBits/
Dbasic.ll4 ; CHECK-DAG: DemandedBits: 0xFF for %1 = add nsw i32 %a, 5
5 ; CHECK-DAG: DemandedBits: 0xFF for %3 = trunc i32 %2 to i8
6 ; CHECK-DAG: DemandedBits: 0xFF for %2 = mul nsw i32 %1, %b
/external/llvm/lib/Analysis/
DDemandedBits.cpp73 void DemandedBits::determineLiveOperandBits( in determineLiveOperandBits()
261 void DemandedBits::performAnalysis() { in performAnalysis()
362 APInt DemandedBits::getDemandedBits(Instruction *I) { in getDemandedBits()
371 bool DemandedBits::isInstructionDead(Instruction *I) { in isInstructionDead()
378 void DemandedBits::print(raw_ostream &OS) { in print()
392 DemandedBits DemandedBitsAnalysis::run(Function &F, in run()
396 return DemandedBits(F, AC, DT); in run()
DCMakeLists.txt25 DemandedBits.cpp
DVectorUtils.cpp310 llvm::computeMinimumValueSizes(ArrayRef<BasicBlock *> Blocks, DemandedBits &DB, in computeMinimumValueSizes()
/external/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorize.h83 DemandedBits *DB;
96 DemandedBits &DB_, AliasAnalysis &AA_, AssumptionCache &AC_,
DSLPVectorizer.h53 DemandedBits *DB = nullptr;
62 DominatorTree *DT_, AssumptionCache *AC_, DemandedBits *DB_);
/external/llvm/lib/Transforms/Scalar/
DBDCE.cpp38 static bool bitTrackingDCE(Function &F, DemandedBits &DB) { in bitTrackingDCE()
/external/llvm/test/Transforms/InstCombine/
Dx86-movmsk.ll7 ; DemandedBits - MOVMSK zeros the upper bits of the result.
73 ; DemandedBits - If we don't use the lower bits then we just return zero.
/external/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp305 DominatorTree *Dt, AssumptionCache *AC, DemandedBits *DB, in BoUpSLP()
896 DemandedBits *DB;
3506 AssumptionCache *AC_, DemandedBits *DB_) { in runImpl()
DLoopVectorize.cpp1605 const TargetLibraryInfo *TLI, DemandedBits *DB, in LoopVectorizationCostModel()
1714 DemandedBits *DB;
6597 DemandedBits &DB_, AliasAnalysis &AA_, AssumptionCache &AC_, in runImpl()