/external/v8/test/mjsunit/regress/ |
regress-crbug-349465.js | 5 // Flags: --allow-natives-syntax --debug-code --use-gvn
|
regress-gvn-ftt.js | 5 // Flags: --allow-natives-syntax --track-field-types --use-gvn
|
regress-2612.js | 29 // Flags: --nofold-constants --nouse-gvn
|
/art/compiler/dex/ |
local_value_numbering.cc | 59 static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, 61 uint16_t type = gvn->GetIFieldType(field_id); 62 return gvn->LookupValue(kAliasingIFieldStartVersionOp, field_id, 66 static uint16_t BumpMemoryVersion(GlobalValueNumbering* gvn, uint16_t old_version, 68 return gvn->LookupValue(kAliasingIFieldBumpVersionOp, old_version, 72 static uint16_t LookupGlobalValue(GlobalValueNumbering* gvn, 74 return gvn->LookupValue(kAliasingIFieldOp, field_id, base, memory_version); 77 static uint16_t LookupMergeValue(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, 80 uint16_t type = gvn->GetIFieldType(field_id); 82 uint16_t loc = gvn->LookupValue(kNonAliasingIFieldLocOp, base, field_id, type) [all...] |
mir_optimization.cc | [all...] |
gvn_dead_code_elimination.h | 42 GvnDeadCodeElimination(const GlobalValueNumbering* gvn, ScopedArenaAllocator* alloc); 55 // Value name as reported by GVN, kNoValue if not available.
|
mir_graph.h | 1425 GlobalValueNumbering* gvn; member in struct:art::MIRGraph::__anon10::__anon15 1429 } gvn; member in union:art::MIRGraph::__anon10 [all...] |
local_value_numbering.h | 39 LocalValueNumbering(GlobalValueNumbering* gvn, BasicBlockId id, ScopedArenaAllocator* allocator); 235 // 3. Aliasing array type. The locations are (reference, index) pair ids assigned by GVN. 290 static uint16_t AliasingValuesMergeGet(GlobalValueNumbering* gvn,
|
gvn_dead_code_elimination.cc | 445 GvnDeadCodeElimination::GvnDeadCodeElimination(const GlobalValueNumbering* gvn, 447 : gvn_(gvn), [all...] |
local_value_numbering_test.cc | 195 cu_.mir_graph->temp_.gvn.ifield_ids = GlobalValueNumbering::PrepareGvnFieldIds( 197 cu_.mir_graph->temp_.gvn.sfield_ids = GlobalValueNumbering::PrepareGvnFieldIds( 223 // Nothing else is used by LVN/GVN. Tests can override the default values as needed. [all...] |
global_value_numbering_test.cc | 168 // NOTE: MirSFieldLoweringInfo::kFlagClassIsInDexCache isn't used by GVN. 317 cu_.mir_graph->temp_.gvn.ifield_ids = GlobalValueNumbering::PrepareGvnFieldIds( 319 cu_.mir_graph->temp_.gvn.sfield_ids = GlobalValueNumbering::PrepareGvnFieldIds( 373 // Nothing else is used by LVN/GVN. Tests can override the default values as needed. [all...] |
gvn_dead_code_elimination_test.cc | 173 // NOTE: MirSFieldLoweringInfo::kFlagClassIsInDexCache isn't used by GVN. 353 cu_.mir_graph->temp_.gvn.ifield_ids = GlobalValueNumbering::PrepareGvnFieldIds( 355 cu_.mir_graph->temp_.gvn.sfield_ids = GlobalValueNumbering::PrepareGvnFieldIds( 482 // Nothing else is used by LVN/GVN. Tests can override the default values as needed. [all...] |
/art/compiler/optimizing/ |
gvn.cc | 17 #include "gvn.h" 32 * if there is one in the set. In GVN, we would say those instructions have the 314 // Per-block GVN. Will also update the ValueSet of the dominated and 405 GlobalValueNumberer gvn(graph_->GetArena(), graph_, side_effects_); 406 gvn.Run();
|
optimizing_compiler.cc | 42 #include "gvn.h" 336 GVNOptimization gvn(graph, side_effects); 356 &gvn,
|
/external/llvm/lib/Transforms/Scalar/ |
GVN.cpp | 1 //===- GVN.cpp - Eliminate redundant values and loads ---------------------===// 57 #define DEBUG_TYPE "gvn" 505 // GVN Pass 509 class GVN; 588 Value *MaterializeAdjustedValue(LoadInst *LI, GVN &gvn) const; 591 class GVN : public FunctionPass { 619 explicit GVN(bool noloads = false) 727 char GVN::ID = 0; 732 return new GVN(NoLoads) [all...] |
/external/llvm/lib/LTO/ |
LTOModule.cpp | 266 if (GlobalVariable *gvn = dyn_cast<GlobalVariable>(op)) { 267 Constant *cn = gvn->getInitializer();
|
/art/compiler/ |
Android.mk | 114 optimizing/gvn.cc \
|
/external/v8/ |
Android.v8common.mk | 127 src/hydrogen-gvn.cc \
|