Home
last modified time | relevance | path

Searched refs:ValueToValueMapTy (Results 1 – 25 of 44) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DCloning.h54 std::unique_ptr<Module> CloneModule(const Module &M, ValueToValueMapTy &VMap);
61 CloneModule(const Module &M, ValueToValueMapTy &VMap,
110 BasicBlock *CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap,
127 Function *CloneFunction(Function *F, ValueToValueMapTy &VMap,
140 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
149 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
166 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
251 Loop *OrigLoop, ValueToValueMapTy &VMap,
258 ValueToValueMapTy &VMap);
269 ValueToValueMapTy &ValueMapping,
H A DValueMapper.h34 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable
146 ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags = RF_None,
160 registerAlternateMappingContext(ValueToValueMapTy &VM,
206 inline Value *MapValue(const Value *V, ValueToValueMapTy &VM,
228 inline Metadata *MapMetadata(const Metadata *MD, ValueToValueMapTy &VM,
236 inline MDNode *MapMetadata(const MDNode *MD, ValueToValueMapTy &VM,
251 inline void RemapInstruction(Instruction *I, ValueToValueMapTy &VM,
264 inline void RemapFunction(Function &F, ValueToValueMapTy &VM,
272 inline Constant *MapValue(const Constant *V, ValueToValueMapTy &VM,
H A DLoopVersioning.h123 ValueToValueMapTy VMap;
H A DUnrollLoop.h115 void remapInstruction(Instruction *I, ValueToValueMapTy &VMap);
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h64 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable
116 const ValueToValueMapTy &VM,
121 const ValueToValueMapTy &VM);
125 const ValueToValueMapTy &VMap,
129 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT);
276 const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap);
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp285 ValueToValueMapTy *VMap) { in cloneFunctionDecl()
302 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap, in moveFunctionBody()
322 ValueToValueMapTy *VMap) { in cloneGlobalVariableDecl()
334 ValueToValueMapTy &VMap, in moveGlobalVariableInitializer()
352 ValueToValueMapTy &VMap) { in cloneGlobalAliasDecl()
363 ValueToValueMapTy &VMap) { in cloneModuleFlagsMetadata()
H A DThreadSafeModule.cpp33 ValueToValueMapTy VMap; in cloneToNewContext()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp41 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, in CloneBasicBlock()
86 ValueToValueMapTy &VMap, in CloneFunctionInto()
223 Function *llvm::CloneFunction(Function *F, ValueToValueMapTy &VMap, in CloneFunction()
264 ValueToValueMapTy &VMap;
271 ValueToValueMapTy &valueMap, bool moduleLevelChanges, in PruningFunctionCloner()
436 ValueToValueMapTy &VMap, in CloneAndPruneIntoFromInst()
713 ValueToValueMapTy &VMap, in CloneAndPruneFunctionInto()
725 const SmallVectorImpl<BasicBlock *> &Blocks, ValueToValueMapTy &VMap) { in remapInstructionsInBlocks()
739 Loop *OrigLoop, ValueToValueMapTy &VMap, in cloneLoopWithPreheader()
801 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween()
H A DValueMapper.cpp99 ValueToValueMapTy *VM;
103 explicit MappingContext(ValueToValueMapTy &VM, in MappingContext()
124 Mapper(ValueToValueMapTy &VM, RemapFlags Flags, in Mapper()
135 registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext()
177 void remapFunction(Function &F, ValueToValueMapTy &VM);
179 ValueToValueMapTy &getVM() { return *MCs[CurrentMCID].VM; } in getVM()
341 ValueToValueMapTy::iterator I = getVM().find(V); in mapValue()
781 ValueToValueMapTy &VM;
783 MapMetadataDisabler(ValueToValueMapTy &VM) : VM(VM) { in MapMetadataDisabler()
1080 ValueMapper::ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags, in ValueMapper()
[all …]
H A DLoopUnroll.cpp66 void llvm::remapInstruction(Instruction *I, ValueToValueMapTy &VMap) { in remapInstruction()
83 ValueToValueMapTy::iterator It = VMap.find(Op); in remapInstruction()
90 ValueToValueMapTy::iterator It = VMap.find(PN->getIncomingBlock(i)); in remapInstruction()
566 ValueToValueMapTy LastValueMap; in UnrollLoop()
617 ValueToValueMapTy VMap; in UnrollLoop()
643 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollLoop()
653 ValueToValueMapTy::iterator It = LastValueMap.find(Incoming); in UnrollLoop()
H A DCloneModule.cpp38 ValueToValueMapTy VMap; in CloneModule()
43 ValueToValueMapTy &VMap) { in CloneModule()
48 const Module &M, ValueToValueMapTy &VMap, in CloneModule()
H A DLoopUnrollPeel.cpp398 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in cloneLoopBlocks()
399 ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks()
574 ValueToValueMapTy LVMap; in peelLoop()
594 ValueToValueMapTy VMap; in peelLoop()
H A DInlineFunction.cpp778 ValueToValueMapTy &VMap) { in PropagateParallelLoopAccessMetadata()
786 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); in PropagateParallelLoopAccessMetadata()
820 static void CloneAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap) { in CloneAliasScopeMetadata()
882 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); in CloneAliasScopeMetadata()
926 static void AddAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap, in AddAliasScopeMetadata()
979 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); in AddAliasScopeMetadata()
1189 ValueToValueMapTy &VMap, in UpdateCallGraphAfterInlining()
1212 ValueToValueMapTy::iterator VMI = VMap.find(OrigCall); in UpdateCallGraphAfterInlining()
1414 const ValueToValueMapTy &VMap, in updateCallerBFI()
1442 static void updateCallProfile(Function *Callee, const ValueToValueMapTy &VMap, in updateCallProfile()
[all …]
H A DLoopUnrollAndJam.cpp283 ValueToValueMapTy LastValueMap; in UnrollAndJamLoop()
320 ValueToValueMapTy VMap; in UnrollAndJamLoop()
352 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollAndJamLoop()
423 ValueToValueMapTy &LastValueMap) { in UnrollAndJamLoop()
H A DLoopUnrollRuntime.cpp71 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectProlog()
187 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog()
306 ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI) { in CloneLoopBlocks()
783 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder()
/freebsd-12.1/contrib/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h451 ValueToValueMapTy *VMap = nullptr);
461 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap,
467 ValueToValueMapTy *VMap = nullptr);
478 ValueToValueMapTy &VMap,
484 ValueToValueMapTy &VMap);
488 ValueToValueMapTy &VMap);
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp422 const ValueToValueMapTy &VMap, in cloneUsesAndDefs()
465 const ValueToValueMapTy &VMap, in updateForClonedLoop()
540 BasicBlock *BB, BasicBlock *P1, const ValueToValueMapTy &VM) { in updateForClonedBlockIntoPred()
559 for (const ValueToValueMapTy *VMap : make_range(ValuesBegin, ValuesEnd)) in privateUpdateExitBlocksForClonedLoop()
568 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop()
570 const ValueToValueMapTy *const Arr[] = {&VMap}; in updateExitBlocksForClonedLoop()
577 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT) { in updateExitBlocksForClonedLoop()
578 auto GetPtr = [&](const std::unique_ptr<ValueToValueMapTy> &I) { in updateExitBlocksForClonedLoop()
582 mapped_iterator<const std::unique_ptr<ValueToValueMapTy> *, in updateExitBlocksForClonedLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp196 const ValueToValueMapTy &ValueWithNewAddrSpace,
417 const ValueToValueMapTy &ValueWithNewAddrSpace, in operandWithNewAddressSpaceOrCreateUndef()
445 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneInstructionWithNewAddressSpace()
507 const ValueToValueMapTy &ValueWithNewAddrSpace) { in cloneConstantExprWithNewAddressSpace()
580 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneValueWithNewAddressSpace()
872 ValueToValueMapTy ValueWithNewAddrSpace; in rewriteWithNewAddressSpaces()
H A DLoopUnswitch.cpp167 const ValueToValueMapTy &VMap);
358 const ValueToValueMapTy &VMap) { in cloneData()
904 static Loop *CloneLoop(Loop *L, Loop *PL, ValueToValueMapTy &VM, in CloneLoop()
1271 ValueToValueMapTy VMap; in UnswitchNontrivialCondition()
1314 ValueToValueMapTy::iterator It = VMap.find(V); in UnswitchNontrivialCondition()
H A DSimpleLoopUnswitch.cpp947 ValueToValueMapTy &VMap, in buildClonedLoopBlocks()
1115 const ValueToValueMapTy &VMap, LoopInfo &LI) { in cloneLoopNest()
1174 const ValueToValueMapTy &VMap, LoopInfo &LI, in buildClonedLoops()
1424 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, in deleteDeadClonedBlocks()
1998 SmallVector<std::unique_ptr<ValueToValueMapTy>, 4> VMaps; in unswitchNontrivialInvariants()
2002 VMaps.emplace_back(new ValueToValueMapTy()); in unswitchNontrivialInvariants()
2140 for (std::unique_ptr<ValueToValueMapTy> &VMap : VMaps) in unswitchNontrivialInvariants()
/freebsd-12.1/contrib/llvm/tools/bugpoint/
H A DCrashDebugger.cpp148 ValueToValueMapTy VMap; in TestGlobalVariables()
242 ValueToValueMapTy VMap; in TestFuncs()
445 ValueToValueMapTy VMap; in TestBlocks()
564 ValueToValueMapTy VMap; in TestBlocks()
668 ValueToValueMapTy VMap; in TestBlocks()
760 ValueToValueMapTy VMap; in TestInsts()
835 ValueToValueMapTy VMap; in TestNamedMDs()
914 ValueToValueMapTy VMap; in TestNamedMDOps()
H A DExtractFunction.cpp249 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor()
308 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule()
320 ValueToValueMapTy NewVMap; in SplitFunctionsOutOfModule()
H A DMiscompilation.cpp267 ValueToValueMapTy VMap; in TestFuncs()
316 ValueToValueMapTy VMap; in ExtractLoops()
502 ValueToValueMapTy VMap; in TestFuncs()
571 ValueToValueMapTy VMap; in ExtractBlocks()
760 ValueToValueMapTy VMap; in debugMiscompilation()
1029 ValueToValueMapTy VMap; in debugCodeGenerator()
H A DBugDriver.h307 ValueToValueMapTy &VMap);
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp174 ValueToValueMapTy &VMap) { in replaceFallthroughCoroEnd()
186 static void replaceUnwindCoroEnds(coro::Shape &Shape, ValueToValueMapTy &VMap) { in replaceUnwindCoroEnds()
258 ValueToValueMapTy VMap; in createClone()

12