HomeSort by relevance Sort by last modified time
    Searched full:vmap (Results 1 - 25 of 26) sorted by null

1 2

  /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 

Completed in 1164 milliseconds

1 2