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

1 2

  /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;

Completed in 1107 milliseconds

1 2