Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DValueMapper.h32 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable
147 ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags = RF_None,
161 registerAlternateMappingContext(ValueToValueMapTy &VM,
209 inline Value *MapValue(const Value *V, ValueToValueMapTy &VM,
231 inline Metadata *MapMetadata(const Metadata *MD, ValueToValueMapTy &VM,
239 inline MDNode *MapMetadata(const MDNode *MD, ValueToValueMapTy &VM,
254 inline void RemapInstruction(Instruction *I, ValueToValueMapTy &VM,
267 inline void RemapFunction(Function &F, ValueToValueMapTy &VM,
275 inline Constant *MapValue(const Constant *V, ValueToValueMapTy &VM,
H A DCloning.h50 std::unique_ptr<Module> CloneModule(const Module &M, ValueToValueMapTy &VMap);
57 CloneModule(const Module &M, ValueToValueMapTy &VMap,
119 BasicBlock *CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap,
135 Function *CloneFunction(Function *F, ValueToValueMapTy &VMap,
170 ValueToValueMapTy &VMap, CloneFunctionChangeType Changes,
179 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
196 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
283 Loop *OrigLoop, ValueToValueMapTy &VMap,
290 ValueToValueMapTy &VMap);
301 ValueToValueMapTy &ValueMapping,
H A DLoopPeel.h28 ValueToValueMapTy &VMap);
H A DLoopVersioning.h121 ValueToValueMapTy VMap;
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h50 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable
105 const ValueToValueMapTy &VM,
110 const ValueToValueMapTy &VM);
114 const ValueToValueMapTy &VMap,
118 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT);
280 const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap,
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp315 ValueToValueMapTy *VMap) { in cloneFunctionDecl()
332 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap, in moveFunctionBody()
353 ValueToValueMapTy *VMap) { in cloneGlobalVariableDecl()
365 ValueToValueMapTy &VMap, in moveGlobalVariableInitializer()
383 ValueToValueMapTy &VMap) { in cloneGlobalAliasDecl()
394 ValueToValueMapTy &VMap) { in cloneModuleFlagsMetadata()
H A DThreadSafeModule.cpp31 ValueToValueMapTy VMap; in cloneToNewContext()
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h528 ValueToValueMapTy *VMap = nullptr);
538 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap,
544 ValueToValueMapTy *VMap = nullptr);
555 ValueToValueMapTy &VMap,
561 ValueToValueMapTy &VMap);
565 ValueToValueMapTy &VMap);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCloneModule.cpp40 ValueToValueMapTy VMap; in CloneModule()
45 ValueToValueMapTy &VMap) { in CloneModule()
50 const Module &M, ValueToValueMapTy &VMap, in CloneModule()
H A DCloneFunction.cpp42 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, in CloneBasicBlock()
87 ValueToValueMapTy &VMap, in CloneFunctionInto()
311 Function *llvm::CloneFunction(Function *F, ValueToValueMapTy &VMap, in CloneFunction()
351 ValueToValueMapTy &VMap;
361 ValueToValueMapTy &valueMap, bool moduleLevelChanges, in PruningFunctionCloner()
628 ValueToValueMapTy &VMap, in CloneAndPruneIntoFromInst()
932 Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap, in CloneAndPruneFunctionInto()
941 const SmallVectorImpl<BasicBlock *> &Blocks, ValueToValueMapTy &VMap) { in remapInstructionsInBlocks()
955 Loop *OrigLoop, ValueToValueMapTy &VMap, in cloneLoopWithPreheader()
1041 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()
176 ValueToValueMapTy &getVM() { return *MCs[CurrentMCID].VM; } in getVM()
338 ValueToValueMapTy::iterator I = getVM().find(V); in mapValue()
1141 ValueMapper::ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags, in ValueMapper()
1149 ValueMapper::registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext()
H A DLoopUnroll.cpp479 ValueToValueMapTy LastValueMap; in UnrollLoop()
542 ValueToValueMapTy VMap; in UnrollLoop()
568 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollLoop()
578 ValueToValueMapTy::iterator It = LastValueMap.find(Incoming); in UnrollLoop()
H A DLoopUnrollAndJam.cpp329 ValueToValueMapTy LastValueMap; in UnrollAndJamLoop()
371 ValueToValueMapTy VMap; in UnrollAndJamLoop()
400 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollAndJamLoop()
462 ValueToValueMapTy &LastValueMap) { in UnrollAndJamLoop()
H A DLoopPeel.cpp693 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks()
857 bool PreserveLCSSA, ValueToValueMapTy &LVMap) { in peelLoop()
965 ValueToValueMapTy VMap; in peelLoop()
H A DLoopUnrollRuntime.cpp76 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectProlog()
196 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog()
320 ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI) { in CloneLoopBlocks()
798 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder()
H A DLoopRotationUtils.cpp87 static void InsertNewValueIntoMap(ValueToValueMapTy &VM, Value *K, Value *V) { in InsertNewValueIntoMap()
98 ValueToValueMapTy &ValueMap, in RewriteUsesOfClonedInstructions()
381 ValueToValueMapTy ValueMap, ValueMapMSSA; in rotateLoop()
H A DInlineFunction.cpp1097 static void AddAliasScopeMetadata(CallBase &CB, ValueToValueMapTy &VMap, in AddAliasScopeMetadata()
1162 for (ValueToValueMapTy::iterator VMI = VMap.begin(), VMIE = VMap.end(); in AddAliasScopeMetadata()
1370 static void AddReturnAttributes(CallBase &CB, ValueToValueMapTy &VMap) { in AddReturnAttributes()
1469 ValueToValueMapTy &VMap, in UpdateCallGraphAfterInlining()
1496 ValueToValueMapTy::iterator VMI = VMap.find(OrigCall); in UpdateCallGraphAfterInlining()
1826 const ValueToValueMapTy &VMap, in updateCallerBFI()
1854 static void updateCallProfile(Function *Callee, const ValueToValueMapTy &VMap, in updateCallProfile()
2157 ValueToValueMapTy VMap; in InlineFunction()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp569 const ValueToValueMapTy &VMap, in getNewDefiningAccessForClone()
606 const ValueToValueMapTy &VMap, in cloneUsesAndDefs()
678 const ValueToValueMapTy &VMap, in updateForClonedLoop()
757 BasicBlock *BB, BasicBlock *P1, const ValueToValueMapTy &VM) { in updateForClonedBlockIntoPred()
779 for (const ValueToValueMapTy *VMap : make_range(ValuesBegin, ValuesEnd)) in privateUpdateExitBlocksForClonedLoop()
788 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop()
790 const ValueToValueMapTy *const Arr[] = {&VMap}; in updateExitBlocksForClonedLoop()
797 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT) { in updateExitBlocksForClonedLoop()
798 auto GetPtr = [&](const std::unique_ptr<ValueToValueMapTy> &I) { in updateExitBlocksForClonedLoop()
802 mapped_iterator<const std::unique_ptr<ValueToValueMapTy> *, in updateExitBlocksForClonedLoop()
/openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceOperandsToArgs.cpp136 ValueToValueMapTy VMap; in substituteOperandWithArgument()
146 ValueToValueMapTy OldValMap; in substituteOperandWithArgument()
H A DReduceArguments.cpp78 ValueToValueMapTy VMap; in extractArgumentsFromModule()
/openbsd-src/gnu/llvm/llvm/tools/bugpoint/
H A DCrashDebugger.cpp152 ValueToValueMapTy VMap; in TestGlobalVariables()
246 ValueToValueMapTy VMap; in TestFuncs()
453 ValueToValueMapTy VMap; in TestBlocks()
573 ValueToValueMapTy VMap; in TestBlocks()
678 ValueToValueMapTy VMap; in TestBlocks()
771 ValueToValueMapTy VMap; in TestInsts()
846 ValueToValueMapTy VMap; in TestInsts()
917 ValueToValueMapTy VMap; in TestNamedMDs()
996 ValueToValueMapTy VMap; in TestNamedMDOps()
H A DExtractFunction.cpp248 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor()
307 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule()
319 ValueToValueMapTy NewVMap; in SplitFunctionsOutOfModule()
H A DMiscompilation.cpp266 ValueToValueMapTy VMap; in TestFuncs()
315 ValueToValueMapTy VMap; in ExtractLoops()
503 ValueToValueMapTy VMap; in TestFuncs()
572 ValueToValueMapTy VMap; in ExtractBlocks()
762 ValueToValueMapTy VMap; in debugMiscompilation()
1035 ValueToValueMapTy VMap; in debugCodeGenerator()
H A DBugDriver.h302 ValueToValueMapTy &VMap);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp207 const ValueToValueMapTy &ValueWithNewAddrSpace,
234 const ValueToValueMapTy &ValueWithNewAddrSpace,
527 const ValueToValueMapTy &ValueWithNewAddrSpace, in operandWithNewAddressSpaceOrCreateUndef()
572 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneInstructionWithNewAddressSpace()
675 const ValueToValueMapTy &ValueWithNewAddrSpace, const DataLayout *DL, in cloneConstantExprWithNewAddressSpace()
764 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneValueWithNewAddressSpace()
1116 ValueToValueMapTy ValueWithNewAddrSpace; in rewriteWithNewAddressSpaces()

123