/external/llvm/lib/Transforms/Utils/ |
CloneModule.cpp | 30 ValueToValueMapTy VMap; 31 return CloneModule(M, VMap); 34 Module *llvm::CloneModule(const Module *M, ValueToValueMapTy &VMap) { 46 // new module. Here we add them to the VMap and to the new Module. We 59 VMap[I] = GV; 68 VMap[I] = NF; 77 VMap[I] = GA; 86 GlobalVariable *GV = cast<GlobalVariable>(VMap[I]); 88 GV->setInitializer(MapValue(I->getInitializer(), VMap)); 94 Function *F = cast<Function>(VMap[I]) [all...] |
CloneFunction.cpp | 38 ValueToValueMapTy &VMap, 53 VMap[II] = NewInst; // Add instruction map to value. 74 // VMap values. 77 ValueToValueMapTy &VMap, 87 assert(VMap.count(I) && "No mapping from source argument specified!"); 94 //Some arguments were deleted with the VMap. Copy arguments one by one 97 if (Argument* Anew = dyn_cast<Argument>(VMap[I])) 118 BasicBlock *CBB = CloneBasicBlock(&BB, VMap, NameSuffix, NewFunc, CodeInfo); 121 VMap[&BB] = CBB; 132 VMap[OldBBAddr] = BlockAddress::get(NewFunc, CBB); [all...] |
LoopUnrollRuntime.cpp | 131 /// There are two value maps that are defined and used. VMap is 142 ValueToValueMapTy &VMap, 155 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".unr", F); 161 VMap[*BB] = NewBB; 170 PHINode *NewPHI = cast<PHINode>(VMap[I]); 173 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader); 176 // Update VMap with values from the previous block 189 VMap.erase((*BB)->getTerminator()); 196 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end() [all...] |
LoopUnroll.cpp | 40 /// current values into those specified by VMap. 42 ValueToValueMapTy &VMap) { 45 ValueToValueMapTy::iterator It = VMap.find(Op); 46 if (It != VMap.end()) 52 ValueToValueMapTy::iterator It = VMap.find(PN->getIncomingBlock(i)); 53 if (It != VMap.end()) 270 ValueToValueMapTy VMap; 271 BasicBlock *New = CloneBasicBlock(*BB, VMap, "." + Twine(It)); 278 PHINode *NewPHI = cast<PHINode>(VMap[OrigPHINode[i]]); 283 VMap[OrigPHINode[i]] = InVal [all...] |
ValueMapper.cpp | 158 /// current values into those specified by VMap. 160 void llvm::RemapInstruction(Instruction *I, ValueToValueMapTy &VMap, 164 Value *V = MapValue(*op, VMap, Flags, TypeMapper); 176 Value *V = MapValue(PN->getIncomingBlock(i), VMap, Flags); 192 MDNode *New = MapValue(Old, VMap, Flags, TypeMapper);
|
InlineFunction.cpp | 270 ValueToValueMapTy &VMap, 293 ValueToValueMapTy::iterator VMI = VMap.find(OrigCall); 295 if (VMI == VMap.end() || VMI->second == 0) 568 { // Scope to destroy VMap after cloning. 569 ValueToValueMapTy VMap; 596 VMap[I] = ActualArg; 603 CloneAndPruneFunctionInto(Caller, CalledFunc, VMap, 612 UpdateCallGraphAfterInlining(CS, FirstNewBlock, VMap, IFI); [all...] |
/external/llvm/lib/VMCore/ |
ValueSymbolTable.cpp | 26 for (iterator VI = vmap.begin(), VE = vmap.end(); VI != VE; ++VI) 30 assert(vmap.empty() && "Values remain in symbol table!"); 40 if (vmap.insert(V->Name)) { 57 // Try insert the vmap entry with this suffix. 58 ValueName &NewName = vmap.GetOrCreateValue(UniqueName); 72 vmap.remove(V); 80 ValueName &Entry = vmap.GetOrCreateValue(Name); 96 // Try insert the vmap entry with this suffix. 97 ValueName &NewName = vmap.GetOrCreateValue(UniqueName) [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 50 Module *CloneModule(const Module *M, ValueToValueMapTy &VMap); 85 /// is recorded in the VMap map. 98 ValueToValueMapTy &VMap, 104 /// in the VMap are changed to refer to their mapped value instead of the 105 /// original one. If any of the arguments to the function are in the VMap, 106 /// the arguments are deleted from the resultant function. The VMap is 111 /// If ModuleLevelChanges is false, VMap contains no non-identity GlobalValue 115 ValueToValueMapTy &VMap, 119 /// CloneFunction - Version of the function that doesn't need the VMap. 122 ValueToValueMapTy VMap; [all...] |
/external/llvm/include/llvm/ |
ValueSymbolTable.h | 59 ValueSymbolTable() : vmap(0), LastUnique(0) {} 71 Value *lookup(StringRef Name) const { return vmap.lookup(Name); } 75 inline bool empty() const { return vmap.empty(); } 78 inline unsigned size() const { return unsigned(vmap.size()); } 90 inline iterator begin() { return vmap.begin(); } 93 inline const_iterator begin() const { return vmap.begin(); } 96 inline iterator end() { return vmap.end(); } 99 inline const_iterator end() const { return vmap.end(); } 125 ValueMap vmap; ///< The map that holds the symbol table. member in class:llvm::ValueSymbolTable
|
/external/kernel-headers/original/linux/ |
vmalloc.h | 12 #define VM_MAP 0x00000004 /* vmap()ed pages */ 51 extern void *vmap(struct page **pages, unsigned int count,
|
/external/llvm/lib/Transforms/IPO/ |
PartialInlining.cpp | 72 ValueToValueMapTy VMap; 73 Function* duplicateFunction = CloneFunction(F, VMap, 77 BasicBlock* newEntryBlock = cast<BasicBlock>(VMap[entryBlock]); 78 BasicBlock* newReturnBlock = cast<BasicBlock>(VMap[returnBlock]); 79 BasicBlock* newNonReturnBlock = cast<BasicBlock>(VMap[nonReturnBlock]);
|
/external/llvm/tools/bugpoint/ |
Miscompilation.cpp | 264 ValueToValueMapTy VMap; 265 Module *Clone = CloneModule(BD.getProgram(), VMap); 270 Function *F = cast<Function>(VMap[Funcs[i]]); 275 VMap.clear(); 276 Module *ToNotOptimize = CloneModule(BD.getProgram(), VMap); 278 VMap); 313 ValueToValueMapTy VMap; 314 Module *ToNotOptimize = CloneModule(BD.getProgram(), VMap); 317 VMap); 478 ValueToValueMapTy VMap; [all...] |
CrashDebugger.cpp | 133 ValueToValueMapTy VMap; 134 Module *M = CloneModule(BD.getProgram(), VMap); 140 GlobalVariable* CMGV = cast<GlobalVariable>(VMap[GVs[i]]); 207 ValueToValueMapTy VMap; 208 Module *M = CloneModule(BD.getProgram(), VMap); 213 Function *CMF = cast<Function>(VMap[Funcs[i]]); 274 ValueToValueMapTy VMap; 275 Module *M = CloneModule(BD.getProgram(), VMap); 280 Blocks.insert(cast<BasicBlock>(VMap[BBs[i]])); 384 ValueToValueMapTy VMap; [all...] |
ExtractFunction.cpp | 91 // FIXME, use vmap? 229 ValueToValueMapTy &VMap) { 257 F = cast<Function>(VMap[F]); 292 ValueToValueMapTy &VMap) { 310 Function *TNOF = cast<Function>(VMap[F[i]]);
|
BugDriver.h | 326 ValueToValueMapTy &VMap);
|
/external/libpcap/ |
optimize.c | 562 struct vmapinfo *vmap; variable in typeref:struct:vmapinfo 571 memset((char *)vmap, 0, maxval * sizeof(*vmap)); 595 vmap[val].const_val = v0; 596 vmap[val].is_const = 1; 629 a = vmap[v0].const_val; 630 b = vmap[v1].const_val; 843 if (vmap[val].is_const) { 853 b->s.k += vmap[val].const_val; 913 if (vmap[val].is_const && BPF_SRC(b->s.code) == BPF_K) [all...] |
/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/sysroot/usr/include/sound/ |
memalloc.h | 78 struct page **page_table; /* page table (for vmap/vunmap) */
|
/external/llvm/lib/Transforms/Scalar/ |
LoopUnswitch.cpp | 119 // Note, that new loop data is stored inside the VMap. 121 const ValueToValueMapTy& VMap); 297 // Note, that new loop data is stored inside the VMap. 299 const ValueToValueMapTy& VMap) { 319 Value* NewI = VMap.lookup(OldInst); 321 assert(NewInst && "All instructions that are in SrcBB must be in VMap."); 815 ValueToValueMapTy VMap; 817 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[i], VMap, ".us", F); 820 VMap[LoopBlocks[i]] = NewBB; // Keep the BB mapping. 830 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM) [all...] |
/external/clang/lib/StaticAnalyzer/Frontend/ |
AnalysisConsumer.cpp | 582 typedef llvm::DenseMap<void*,unsigned> VMap; 583 VMap M; 626 VMap::iterator SrcI= M.find(Src); 637 VMap::iterator DstI= M.find(Dst);
|
/external/webkit/Source/WebKit/qt/tests/qwebframe/ |
tst_qwebframe.cpp | 1311 QVariantMap vmap = qvariant_cast<QVariantMap>(v); local [all...] |
/external/clang/lib/Analysis/ |
ThreadSafety.cpp | 598 LocalVariableMap* VMap; 602 : VMap(VM), Ctx(C) {} 620 Ctx = VMap->addDefinition(VD, E, Ctx); 626 VMap->saveContext(S, Ctx); 641 Ctx = VMap->updateDefinition(VDec, BO->getRHS(), Ctx); 644 Ctx = VMap->clearDefinition(VDec, Ctx); 645 VMap->saveContext(BO, Ctx); [all...] |
/external/kernel-headers/original/asm-arm/ |
cacheflush.h | 234 * flush_cache_vmap() is used when creating mappings (eg, via vmap,
|
/external/libvpx/examples/includes/geshi/geshi/ |
lscript.php | 304 'Light', 'Mesh', 'Scene', 'Surface', 'VMap'
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
DwarfDebug.cpp | [all...] |
/prebuilts/qemu-kernel/arm/ |
vmlinux-qemu | |