Searched defs:TargetTransformInfo (Results 1 - 3 of 3) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1 //===- llvm/Analysis/TargetTransformInfo.h ----------------------*- C++ -*-===//
37 /// TargetTransformInfo - This pass provides access to the codegen
39 class TargetTransformInfo { class in namespace:llvm
46 TargetTransformInfo *PrevTTI;
54 TargetTransformInfo *TopTTI;
62 /// All pass subclasses must call TargetTransformInfo::getAnalysisUsage.
67 virtual ~TargetTransformInfo() = 0;
/external/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1 //===- llvm/Analysis/TargetTransformInfo.cpp ------------------------------===//
10 #include "llvm/Analysis/TargetTransformInfo.h"
23 // Setup the analysis group to manage the TargetTransformInfo passes.
24 INITIALIZE_ANALYSIS_GROUP(TargetTransformInfo, "Target Information", NoTTI)
25 char TargetTransformInfo::ID = 0;
27 TargetTransformInfo::~TargetTransformInfo() {
30 void TargetTransformInfo::pushTTIStack(Pass *P) {
32 PrevTTI = &P->getAnalysis<TargetTransformInfo>();
35 for (TargetTransformInfo *PTT
[all...]
/external/llvm/lib/Transforms/Vectorize/
H A DBBVectorize.cpp30 #include "llvm/Analysis/TargetTransformInfo.h"
211 TTI = IgnoreTargetInfo ? nullptr : &P->getAnalysis<TargetTransformInfo>();
224 const TargetTransformInfo *TTI;
447 TTI = IgnoreTargetInfo ? nullptr : &getAnalysis<TargetTransformInfo>();
457 AU.addRequired<TargetTransformInfo>();
543 TargetTransformInfo::OperandValueKind Op1VK =
544 TargetTransformInfo::OK_AnyValue,
545 TargetTransformInfo::OperandValueKind Op2VK =
546 TargetTransformInfo::OK_AnyValue) {
1040 TargetTransformInfo
542 getInstrCost(unsigned Opcode, Type *T1, Type *T2, TargetTransformInfo::OperandValueKind Op1VK = TargetTransformInfo::OK_AnyValue, TargetTransformInfo::OperandValueKind Op2VK = TargetTransformInfo::OK_AnyValue) argument
[all...]

Completed in 105 milliseconds