Home
last modified time | relevance | path

Searched refs:VMap (Results 1 – 21 of 21) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp39 ValueToValueMapTy &VMap, in CloneBasicBlock() argument
54 VMap[II] = NewInst; // Add instruction map to value. in CloneBasicBlock()
78 ValueToValueMapTy &VMap, in CloneFunctionInto() argument
89 assert(VMap.count(I) && "No mapping from source argument specified!"); in CloneFunctionInto()
101 if (Argument *NewArg = dyn_cast<Argument>(VMap[&OldArg])) { in CloneFunctionInto()
124 BasicBlock *CBB = CloneBasicBlock(&BB, VMap, NameSuffix, NewFunc, CodeInfo); in CloneFunctionInto()
127 VMap[&BB] = CBB; in CloneFunctionInto()
138 VMap[OldBBAddr] = BlockAddress::get(NewFunc, CBB); in CloneFunctionInto()
148 for (Function::iterator BB = cast<BasicBlock>(VMap[OldFunc->begin()]), in CloneFunctionInto()
152 RemapInstruction(II, VMap, in CloneFunctionInto()
[all …]
H A DCloneModule.cpp31 ValueToValueMapTy VMap; in CloneModule() local
32 return CloneModule(M, VMap); in CloneModule()
35 Module *llvm::CloneModule(const Module *M, ValueToValueMapTy &VMap) { in CloneModule() argument
56 VMap[I] = GV; in CloneModule()
65 VMap[I] = NF; in CloneModule()
76 VMap[I] = GA; in CloneModule()
85 GlobalVariable *GV = cast<GlobalVariable>(VMap[I]); in CloneModule()
87 GV->setInitializer(MapValue(I->getInitializer(), VMap)); in CloneModule()
93 Function *F = cast<Function>(VMap[I]); in CloneModule()
99 VMap[J] = DestI++; in CloneModule()
[all …]
H A DLoopUnrollRuntime.cpp61 ValueToValueMapTy &VMap, Pass *P) { in ConnectProlog() argument
90 V = VMap[I]; in ConnectProlog()
145 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in CloneLoopBlocks() argument
166 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".prol", F); in CloneLoopBlocks()
174 VMap[*BB] = NewBB; in CloneLoopBlocks()
184 VMap.erase((*BB)->getTerminator()); in CloneLoopBlocks()
185 BasicBlock *FirstLoopBB = cast<BasicBlock>(VMap[Header]); in CloneLoopBlocks()
210 PHINode *NewPHI = cast<PHINode>(VMap[I]); in CloneLoopBlocks()
212 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader); in CloneLoopBlocks()
213 cast<BasicBlock>(VMap[Header])->getInstList().erase(NewPHI); in CloneLoopBlocks()
[all …]
H A DLoopUnroll.cpp50 ValueToValueMapTy &VMap) { in RemapInstruction() argument
53 ValueToValueMapTy::iterator It = VMap.find(Op); in RemapInstruction()
54 if (It != VMap.end()) in RemapInstruction()
60 ValueToValueMapTy::iterator It = VMap.find(PN->getIncomingBlock(i)); in RemapInstruction()
61 if (It != VMap.end()) in RemapInstruction()
307 ValueToValueMapTy VMap; in UnrollLoop() local
308 BasicBlock *New = CloneBasicBlock(*BB, VMap, "." + Twine(It)); in UnrollLoop()
343 PHINode *NewPHI = cast<PHINode>(VMap[OrigPHINode[i]]); in UnrollLoop()
348 VMap[OrigPHINode[i]] = InVal; in UnrollLoop()
354 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollLoop()
H A DInlineFunction.cpp288 static void CloneAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap) { in CloneAliasScopeMetadata() argument
353 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); in CloneAliasScopeMetadata()
401 static void AddAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap, in AddAliasScopeMetadata() argument
456 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); in AddAliasScopeMetadata()
668 ValueToValueMapTy &VMap, in UpdateCallGraphAfterInlining() argument
691 ValueToValueMapTy::iterator VMI = VMap.find(OrigCall); in UpdateCallGraphAfterInlining()
693 if (VMI == VMap.end() || VMI->second == nullptr) in UpdateCallGraphAfterInlining()
974 ValueToValueMapTy VMap; in InlineFunction() local
1000 VMap[I] = ActualArg; in InlineFunction()
1012 CloneAndPruneFunctionInto(Caller, CalledFunc, VMap, in InlineFunction()
[all …]
H A DValueMapper.cpp413 void llvm::RemapInstruction(Instruction *I, ValueToValueMapTy &VMap, in RemapInstruction() argument
418 Value *V = MapValue(*op, VMap, Flags, TypeMapper, Materializer); in RemapInstruction()
430 Value *V = MapValue(PN->getIncomingBlock(i), VMap, Flags); in RemapInstruction()
448 MDNode *New = MapMetadata(Old, VMap, Flags, TypeMapper, Materializer); in RemapInstruction()
H A DSimplifyCFG.cpp2214 ValueToValueMapTy VMap; // maps original values to cloned values in FoldBranchToCommonDest() local
2222 RemapInstruction(NewBonusInst, VMap, in FoldBranchToCommonDest()
2224 VMap[BonusInst] = NewBonusInst; in FoldBranchToCommonDest()
2241 RemapInstruction(New, VMap, in FoldBranchToCommonDest()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DCloning.h52 Module *CloneModule(const Module *M, ValueToValueMapTy &VMap);
99 ValueToValueMapTy &VMap,
116 ValueToValueMapTy &VMap,
130 ValueToValueMapTy &VMap,
150 ValueToValueMapTy &VMap,
/minix3/external/bsd/llvm/dist/llvm/tools/bugpoint/
H A DMiscompilation.cpp261 ValueToValueMapTy VMap; in TestFuncs() local
262 Module *Clone = CloneModule(BD.getProgram(), VMap); in TestFuncs()
267 Function *F = cast<Function>(VMap[Funcs[i]]); in TestFuncs()
272 VMap.clear(); in TestFuncs()
273 Module *ToNotOptimize = CloneModule(BD.getProgram(), VMap); in TestFuncs()
275 VMap); in TestFuncs()
310 ValueToValueMapTy VMap; in ExtractLoops() local
311 Module *ToNotOptimize = CloneModule(BD.getProgram(), VMap); in ExtractLoops()
314 VMap); in ExtractLoops()
341 MiscompiledFunctions[i] = cast<Function>(VMap[MiscompiledFunctions[i]]); in ExtractLoops()
[all …]
H A DCrashDebugger.cpp131 ValueToValueMapTy VMap; in TestGlobalVariables() local
132 Module *M = CloneModule(BD.getProgram(), VMap); in TestGlobalVariables()
138 GlobalVariable* CMGV = cast<GlobalVariable>(VMap[GVs[i]]); in TestGlobalVariables()
205 ValueToValueMapTy VMap; in TestFuncs() local
206 Module *M = CloneModule(BD.getProgram(), VMap); in TestFuncs()
211 Function *CMF = cast<Function>(VMap[Funcs[i]]); in TestFuncs()
272 ValueToValueMapTy VMap; in TestBlocks() local
273 Module *M = CloneModule(BD.getProgram(), VMap); in TestBlocks()
278 Blocks.insert(cast<BasicBlock>(VMap[BBs[i]])); in TestBlocks()
381 ValueToValueMapTy VMap; in TestInsts() local
[all …]
H A DExtractFunction.cpp218 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor() argument
246 F = cast<Function>(VMap[F]); in SplitStaticCtorDtor()
281 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule() argument
299 Function *TNOF = cast<Function>(VMap[F[i]]); in SplitFunctionsOutOfModule()
H A DBugDriver.h333 ValueToValueMapTy &VMap);
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp73 ValueToValueMapTy VMap; in unswitchFunction() local
74 Function* duplicateFunction = CloneFunction(F, VMap, in unswitchFunction()
78 BasicBlock* newEntryBlock = cast<BasicBlock>(VMap[entryBlock]); in unswitchFunction()
79 BasicBlock* newReturnBlock = cast<BasicBlock>(VMap[returnBlock]); in unswitchFunction()
80 BasicBlock* newNonReturnBlock = cast<BasicBlock>(VMap[nonReturnBlock]); in unswitchFunction()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPUAlwaysInlinePass.cpp49 ValueToValueMapTy VMap; in runOnModule() local
50 Function *NewFunc = CloneFunction(F, VMap, false); in runOnModule()
/minix3/external/bsd/llvm/dist/llvm/unittests/Transforms/Utils/
H A DCloning.cpp172 ValueToValueMapTy VMap; in TEST_F() local
173 VMap[A] = UndefValue::get(A->getType()); in TEST_F()
175 CloneFunctionInto(F2, F1, VMap, false, Returns); in TEST_F()
195 ValueToValueMapTy VMap; in TEST_F() local
196 VMap[F1->arg_begin()] = F2->arg_begin(); in TEST_F()
198 CloneFunctionInto(F2, F1, VMap, false, Returns); in TEST_F()
274 ValueToValueMapTy VMap; in CreateNewFunc() local
275 NewFunc = CloneFunction(OldFunc, VMap, true, nullptr); in CreateNewFunc()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp125 const ValueToValueMapTy &VMap);
305 const ValueToValueMapTy &VMap) { in cloneData() argument
325 Value *NewI = VMap.lookup(OldInst); in cloneData()
824 ValueToValueMapTy VMap; in UnswitchNontrivialCondition() local
826 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[i], VMap, ".us", F); in UnswitchNontrivialCondition()
829 VMap[LoopBlocks[i]] = NewBB; // Keep the BB mapping. in UnswitchNontrivialCondition()
843 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM); in UnswitchNontrivialCondition()
847 BranchesInfo.cloneData(NewLoop, L, VMap); in UnswitchNontrivialCondition()
857 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]); in UnswitchNontrivialCondition()
871 ValueToValueMapTy::iterator It = VMap.find(V); in UnswitchNontrivialCondition()
[all …]
/minix3/minix/llvm/passes/include/magic/support/
H A DMagicMemFunction.h308 VALUE_TO_VALUE_MAP_TY VMap; in buildWrapper() local
348 VMap[I] = DestI++; in buildWrapper()
352 CloneFunctionInto(wrapper, function, VMap, false, Returns, "", NULL); in buildWrapper()
390 VALUE_TO_VALUE_MAP_TY VMap; in getCustomWrapper() local
436 VMap[W] = wrapperArgs[i]; in getCustomWrapper()
443 VMap[W] = wrapperArgs[argOffset + argMapping[i] - 1]; in getCustomWrapper()
449 CloneFunctionInto(wrapper, stdWrapper, VMap, false, Returns, "", NULL); in getCustomWrapper()
H A DMagicDebugFunction.h63 VALUE_TO_VALUE_MAP_TY VMap; in getDebugClone() local
84 VMap[I] = DestI++; in getDebugClone()
88 CloneFunctionInto(wrapper, function, VMap, false, Returns, "", NULL); in getDebugClone()
/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Frontend/
H A DAnalysisConsumer.cpp721 typedef llvm::DenseMap<void*,unsigned> VMap; typedef in __anon166e72090411::UbigraphViz
722 VMap M;
750 VMap::iterator SrcI= M.find(Src); in AddEdge()
761 VMap::iterator DstI= M.find(Dst); in AddEdge()
/minix3/external/bsd/llvm/dist/clang/lib/Analysis/
H A DThreadSafety.cpp500 LocalVariableMap* VMap; member in clang::threadSafety::VarMapBuilder
504 : VMap(VM), Ctx(C) {} in VarMapBuilder()
522 Ctx = VMap->addDefinition(VD, E, Ctx); in VisitDeclStmt()
528 VMap->saveContext(S, Ctx); in VisitDeclStmt()
543 Ctx = VMap->updateDefinition(VDec, BO->getRHS(), Ctx); in VisitBinaryOperator()
546 Ctx = VMap->clearDefinition(VDec, Ctx); in VisitBinaryOperator()
547 VMap->saveContext(BO, Ctx); in VisitBinaryOperator()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGVTables.cpp141 llvm::ValueToValueMapTy VMap; in GenerateVarArgsThunk() local
142 llvm::Function *NewFn = llvm::CloneFunction(BaseFn, VMap, in GenerateVarArgsThunk()