/external/llvm/lib/ExecutionEngine/Orc/ |
IndirectionUtils.cpp | 116 ValueToValueMapTy *VMap) { 123 if (VMap) { 124 (*VMap)[&F] = NewF; 128 (*VMap)[&*ArgI] = &*NewArgI; 134 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap, 139 NewF = cast<Function>(VMap[&OrigF]); 141 assert(VMap[&OrigF] == NewF && "Incorrect function mapping in VMap."); 142 assert(NewF && "Function mapping missing from VMap."); 148 CloneFunctionInto(NewF, &OrigF, VMap, /*ModuleLevelChanges=*/true, Returns [all...] |
/external/llvm/lib/Transforms/Utils/ |
CloneModule.cpp | 30 ValueToValueMapTy VMap; 31 return CloneModule(M, VMap); 35 ValueToValueMapTy &VMap) { 36 return CloneModule(M, VMap, [](const GlobalValue *GV) { return true; }); 40 const Module *M, ValueToValueMapTy &VMap, 50 // new module. Here we add them to the VMap and to the new Module. We 63 VMap[&*I] = GV; 72 VMap[&*I] = NF; 93 VMap[&*I] = GV; 103 VMap[&*I] = GA [all...] |
CloneFunction.cpp | 40 ValueToValueMapTy &VMap, 55 VMap[&*II] = NewInst; // Add instruction map to value. 76 // VMap values. 79 ValueToValueMapTy &VMap, 89 assert(VMap.count(&I) && "No mapping from source argument specified!"); 101 MapValue(OldFunc->getPersonalityFn(), VMap, 106 // Clone any argument attributes that are present in the VMap. 108 if (Argument *NewArg = dyn_cast<Argument>(VMap[&OldArg])) { 131 BasicBlock *CBB = CloneBasicBlock(&BB, VMap, NameSuffix, NewFunc, CodeInfo); 134 VMap[&BB] = CBB [all...] |
LoopUnrollRuntime.cpp | 65 ValueToValueMapTy &VMap, DominatorTree *DT, 95 V = VMap[I]; 145 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, 166 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".prol", F); 174 VMap[*BB] = NewBB; 184 VMap.erase((*BB)->getTerminator()); 185 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); 209 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); 211 VMap[&*I] = NewPHI->getIncomingValueForBlock(Preheader); 212 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI) [all...] |
SplitModule.cpp | 76 ValueToValueMapTy VMap; 78 CloneModule(M.get(), VMap, [=](const GlobalValue *GV) {
|
LoopUnroll.cpp | 48 /// current values into those specified by VMap. 50 ValueToValueMapTy &VMap) { 53 ValueToValueMapTy::iterator It = VMap.find(Op); 54 if (It != VMap.end()) 60 ValueToValueMapTy::iterator It = VMap.find(PN->getIncomingBlock(i)); 61 if (It != VMap.end()) 317 ValueToValueMapTy VMap; 318 BasicBlock *New = CloneBasicBlock(*BB, VMap, "." + Twine(It)); 353 PHINode *NewPHI = cast<PHINode>(VMap[OrigPHINode[i]]); 358 VMap[OrigPHINode[i]] = InVal [all...] |
LoopVersioning.cpp | 99 cloneLoopWithPreheader(PH, RuntimeCheckBB, VersionedLoop, VMap, 101 remapInstructionsInBlocks(NonVersionedLoopBlocks, VMap); 124 auto *NonVersionedLoopInst = cast<Instruction>(VMap[Inst]);
|
InlineFunction.cpp | 392 static void CloneAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap) { 457 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); 501 static void AddAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap, 555 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); 768 ValueToValueMapTy &VMap, [all...] |
/toolchain/binutils/binutils-2.25/bfd/ |
irix-core.c | 58 struct vmap64 vmap; local 64 val = bfd_bread (&vmap, (bfd_size_type) sizeof vmap, abfd); 65 if (val != sizeof vmap) 68 switch (vmap.v_type) 87 if (vmap.v_offset == 0) 92 vmap.v_len, vmap.v_vaddr, vmap.v_offset)) 106 struct vmap vmap local [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 54 std::unique_ptr<Module> CloneModule(const Module *M, ValueToValueMapTy &VMap); 61 CloneModule(const Module *M, ValueToValueMapTy &VMap, 101 /// is recorded in the VMap map. 113 BasicBlock *CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, 119 /// in the VMap are changed to refer to their mapped value instead of the 120 /// original one. If any of the arguments to the function are in the VMap, 121 /// the arguments are deleted from the resultant function. The VMap is 126 /// If ModuleLevelChanges is false, VMap contains no non-identity GlobalValue 129 Function *CloneFunction(const Function *F, ValueToValueMapTy &VMap, 134 /// to VMap values. Note that if NewFunc already has basic blocks, the one [all...] |
/external/llvm/include/llvm/IR/ |
ValueSymbolTable.h | 58 ValueSymbolTable() : vmap(0), LastUnique(0) {} 69 Value *lookup(StringRef Name) const { return vmap.lookup(Name); } 73 inline bool empty() const { return vmap.empty(); } 76 inline unsigned size() const { return unsigned(vmap.size()); } 88 inline iterator begin() { return vmap.begin(); } 91 inline const_iterator begin() const { return vmap.begin(); } 94 inline iterator end() { return vmap.end(); } 97 inline const_iterator end() const { return vmap.end(); } 125 ValueMap vmap; ///< The map that holds the symbol table. member in class:llvm::ValueSymbolTable
|
/external/llvm/lib/IR/ |
ValueSymbolTable.cpp | 27 for (iterator VI = vmap.begin(), VE = vmap.end(); VI != VE; ++VI) 31 assert(vmap.empty() && "Values remain in symbol table!"); 46 // Try insert the vmap entry with this suffix. 47 auto IterBool = vmap.insert(std::make_pair(UniqueName, V)); 59 if (vmap.insert(V->getValueName())) { 77 vmap.remove(V); 85 auto IterBool = vmap.insert(std::make_pair(Name, V));
|
/external/llvm/lib/Transforms/IPO/ |
PartialInlining.cpp | 73 ValueToValueMapTy VMap; 74 Function* duplicateFunction = CloneFunction(F, VMap, 78 BasicBlock* newEntryBlock = cast<BasicBlock>(VMap[entryBlock]); 79 BasicBlock* newReturnBlock = cast<BasicBlock>(VMap[returnBlock]); 80 BasicBlock* newNonReturnBlock = cast<BasicBlock>(VMap[nonReturnBlock]);
|
/external/llvm/include/llvm/ExecutionEngine/Orc/ |
CompileOnDemandLayer.h | 229 ValueToValueMapTy VMap; 263 if (!GV.isDeclaration() && !VMap.count(&GV)) 264 cloneGlobalVariableDecl(*GVsM, GV, &VMap); 268 if (!VMap.count(&A)) 269 cloneGlobalAliasDecl(*GVsM, A, VMap); 306 moveGlobalVariableInitializer(GV, VMap, &Materializer); 310 auto *NewA = cast<GlobalAlias>(VMap[&A]); 312 Value *Init = MapValue(A.getAliasee(), VMap, RF_None, nullptr, 400 ValueToValueMapTy VMap; 403 &VMap](Value *V) -> Value * [all...] |
IndirectionUtils.h | 367 /// If the VMap argument is non-null, a mapping will be added between F and 372 /// single VMap) before any bodies are moved. This will ensure that references 375 ValueToValueMapTy *VMap = nullptr); 381 /// then it will be looked up via the VMap. 385 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap, 391 ValueToValueMapTy *VMap = nullptr); 397 /// then it will be looked up via the VMap. 402 ValueToValueMapTy &VMap, 408 ValueToValueMapTy &VMap);
|
/external/llvm/lib/Target/AMDGPU/ |
AMDGPUAlwaysInlinePass.cpp | 47 ValueToValueMapTy VMap; 48 Function *NewFunc = CloneFunction(F, VMap, false);
|
AMDGPUOpenCLImageTypeLoweringPass.cpp | 292 ValueToValueMapTy VMap; 297 VMap[&Arg] = &(*NewFArgIt++); 304 CloneFunctionInto(NewF, F, VMap, /*ModuleLevelChanges=*/false, Returns);
|
/external/llvm/tools/bugpoint/ |
Miscompilation.cpp | 256 ValueToValueMapTy VMap; 257 Module *Clone = CloneModule(BD.getProgram(), VMap).release(); 262 Function *F = cast<Function>(VMap[Funcs[i]]); 267 VMap.clear(); 268 std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap); 270 SplitFunctionsOutOfModule(ToNotOptimize.get(), FuncsOnClone, VMap); 305 ValueToValueMapTy VMap; 306 std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap); 308 MiscompiledFunctions, VMap) 337 MiscompiledFunctions[i] = cast<Function>(VMap[MiscompiledFunctions[i]]) [all...] |
CrashDebugger.cpp | 145 ValueToValueMapTy VMap; 146 Module *M = CloneModule(BD.getProgram(), VMap).release(); 152 GlobalVariable* CMGV = cast<GlobalVariable>(VMap[GVs[i]]); 241 ValueToValueMapTy VMap; 242 Module *M = CloneModule(BD.getProgram(), VMap).release(); 247 Function *CMF = cast<Function>(VMap[Funcs[i]]); 348 ValueToValueMapTy VMap; 349 Module *M = CloneModule(BD.getProgram(), VMap).release(); 354 Blocks.insert(cast<BasicBlock>(VMap[BBs[i]])); 458 ValueToValueMapTy VMap; [all...] |
ExtractFunction.cpp | 88 // FIXME, use vmap? 250 ValueToValueMapTy &VMap) { 278 F = cast<Function>(VMap[F]); 308 ValueToValueMapTy &VMap) { 326 Function *TNOF = cast<Function>(VMap[F[i]]);
|
/art/runtime/ |
oat_quick_method_header.h | 83 CHECK(!IsOptimized()) << "Unimplemented vmap table for optimizing compiler"; 128 // The offset in bytes from the start of the vmap table to the end of the header.
|
/external/llvm/unittests/Transforms/Utils/ |
Cloning.cpp | 172 ValueToValueMapTy VMap; 173 VMap[A] = UndefValue::get(A->getType()); 175 CloneFunctionInto(F2, F1, VMap, false, Returns); 195 ValueToValueMapTy VMap; 196 VMap[&*F1->arg_begin()] = &*F2->arg_begin(); 198 CloneFunctionInto(F2, F1, VMap, false, Returns); 277 ValueToValueMapTy VMap; 278 NewFunc = CloneFunction(OldFunc, VMap, true, nullptr);
|
/external/libpcap/ |
optimize.c | 524 struct vmapinfo *vmap; variable in typeref:struct:vmapinfo 533 memset((char *)vmap, 0, maxval * sizeof(*vmap)); 555 vmap[val].const_val = v0; 556 vmap[val].is_const = 1; 587 a = vmap[v0].const_val; 588 b = vmap[v1].const_val; 804 if (vmap[val].is_const) { 814 b->s.k += vmap[val].const_val; 875 if (vmap[val].is_const && BPF_SRC(b->s.code) == BPF_X) [all...] |
/external/mesa3d/src/gallium/state_trackers/xorg/ |
xorg_xv.c | 310 char *ymap, *vmap, *umap; local 330 vmap = (char*)pipe->transfer_map(pipe, vtrans); 351 vmap[vidx++] = v[vuoffset]; 369 vmap[vidx++] = v; 370 vmap[vidx++] = v; 387 vmap[vidx++] = v; 388 vmap[vidx++] = v;
|
/art/oatdump/ |
oatdump_test.cc | 102 ASSERT_TRUE(Exec(kModeArt, {"--no-dump:vmap"}, &error_msg)) << error_msg;
|