Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCloning.h55 ValueToValueMapTy &VMap);
62 CloneModule(const Module &M, ValueToValueMapTy &VMap,
133 CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap,
139 LLVM_ABI void mapAtomInstance(const DebugLoc &DL, ValueToValueMapTy &VMap);
152 LLVM_ABI Function *CloneFunction(Function *F, ValueToValueMapTy &VMap,
187 ValueToValueMapTy &VMap,
199 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
213 ValueToValueMapTy &VMap, RemapFlags RemapFlag,
220 Function &NewFunc, const Function &OldFunc, ValueToValueMapTy &VMap,
229 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
[all …]
H A DValueMapper.h38 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable
167 LLVM_ABI ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags = RF_None,
182 registerAlternateMappingContext(ValueToValueMapTy &VM,
236 inline Value *MapValue(const Value *V, ValueToValueMapTy &VM,
262 inline Metadata *MapMetadata(const Metadata *MD, ValueToValueMapTy &VM,
272 inline MDNode *MapMetadata(const MDNode *MD, ValueToValueMapTy &VM,
289 inline void RemapInstruction(Instruction *I, ValueToValueMapTy &VM,
302 LLVM_ABI void RemapSourceAtom(Instruction *I, ValueToValueMapTy &VM);
306 inline void RemapDbgRecord(Module *M, DbgRecord *DR, ValueToValueMapTy &VM,
319 ValueToValueMapTy &VM,
[all …]
H A DLoopPeel.h35 bool PreserveLCSSA, ValueToValueMapTy &VMap);
H A DLoopVersioning.h126 ValueToValueMapTy VMap;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h51 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable
107 const ValueToValueMapTy &VM,
112 const ValueToValueMapTy &VM);
116 const ValueToValueMapTy &VMap,
120 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT);
288 const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp46 void llvm::mapAtomInstance(const DebugLoc &DL, ValueToValueMapTy &VMap) { in mapAtomInstance()
113 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, in CloneBasicBlock()
160 ValueToValueMapTy &VMap, in CloneFunctionAttributesInto()
209 ValueToValueMapTy &VMap, in CloneFunctionMetadataInto()
224 ValueToValueMapTy &VMap, RemapFlags RemapFlag, in CloneFunctionBodyInto()
282 ValueToValueMapTy &VMap, in CloneFunctionInto()
373 Function *llvm::CloneFunction(Function *F, ValueToValueMapTy &VMap, in CloneFunction()
413 ValueToValueMapTy &VMap;
423 ValueToValueMapTy &valueMap, bool moduleLevelChanges, in PruningFunctionCloner()
708 ValueToValueMapTy &VMap, in CloneAndPruneIntoFromInst()
[all …]
H A DCloneModule.cpp43 ValueToValueMapTy VMap; in CloneModule()
48 ValueToValueMapTy &VMap) { in CloneModule()
53 const Module &M, ValueToValueMapTy &VMap, in CloneModule()
H A DValueMapper.cpp100 ValueToValueMapTy *VM;
104 explicit MappingContext(ValueToValueMapTy &VM, in MappingContext()
126 Mapper(ValueToValueMapTy &VM, RemapFlags Flags, in Mapper()
138 registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext()
180 ValueToValueMapTy &getVM() { return *MCs[CurrentMCID].VM; } in getVM()
342 ValueToValueMapTy::iterator I = getVM().find(V); in mapValue()
1214 ValueMapper::ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags, in ValueMapper()
1223 ValueMapper::registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext()
1300 void llvm::RemapSourceAtom(Instruction *I, ValueToValueMapTy &VM) { in RemapSourceAtom()
H A DLoopUnrollAndJam.cpp328 ValueToValueMapTy LastValueMap; in UnrollAndJamLoop()
371 ValueToValueMapTy VMap; in UnrollAndJamLoop()
401 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollAndJamLoop()
464 ValueToValueMapTy &LastValueMap) { in UnrollAndJamLoop()
H A DLoopUnrollRuntime.cpp86 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectProlog()
213 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog()
343 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in CloneLoopBlocks()
827 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder()
H A DLoopUnroll.cpp657 ValueToValueMapTy LastValueMap; in UnrollLoop()
719 ValueToValueMapTy VMap; in UnrollLoop()
763 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollLoop()
773 ValueToValueMapTy::iterator It = LastValueMap.find(Incoming); in UnrollLoop()
H A DLoopRotationUtils.cpp92 static void InsertNewValueIntoMap(ValueToValueMapTy &VM, Value *K, Value *V) { in InsertNewValueIntoMap()
103 ValueToValueMapTy &ValueMap, in RewriteUsesOfClonedInstructions()
538 ValueToValueMapTy ValueMap, ValueMapMSSA; in rotateLoop()
H A DLoopPeel.cpp839 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks()
1034 bool PreserveLCSSA, ValueToValueMapTy &LVMap) { in peelLoop()
1205 ValueToValueMapTy VMap; in peelLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp211 const ValueToValueMapTy &ValueWithNewAddrSpace,
216 Value *V, Value *NewV, Use &U, ValueToValueMapTy &ValueWithNewAddrSpace,
241 const ValueToValueMapTy &ValueWithNewAddrSpace,
623 const ValueToValueMapTy &ValueWithNewAddrSpace, in operandWithNewAddressSpaceOrCreatePoison()
666 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneInstructionWithNewAddressSpace()
766 const ValueToValueMapTy &ValueWithNewAddrSpace, const DataLayout *DL, in cloneConstantExprWithNewAddressSpace()
843 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneValueWithNewAddressSpace()
1222 Value *V, Value *NewV, Use &U, ValueToValueMapTy &ValueWithNewAddrSpace, in performPointerReplacement()
1322 ValueToValueMapTy ValueWithNewAddrSpace; in rewriteWithNewAddressSpaces()
1357 ValueToValueMapTy VMap; in rewriteWithNewAddressSpaces()
H A DJumpThreading.cpp1881 ValueToValueMapTy &ValueMap) { in addPHINodeEntriesForMappedBlock()
1889 ValueToValueMapTy::iterator I = ValueMap.find(Inst); in addPHINodeEntriesForMappedBlock()
1956 ValueToValueMapTy &ValueMapping) { in updateSSA()
2014 static void remapSourceAtoms(ValueToValueMapTy &VM, BasicBlock::iterator Begin, in remapSourceAtoms()
2026 void JumpThreadingPass::cloneInstructions(ValueToValueMapTy &ValueMapping, in cloneInstructions()
2125 ValueToValueMapTy::iterator I = ValueMapping.find(Inst); in cloneInstructions()
2316 ValueToValueMapTy ValueMapping; in threadThroughTwoBasicBlocks()
2444 ValueToValueMapTy ValueMapping; in threadEdge()
2701 ValueToValueMapTy ValueMapping; in duplicateCondBranchOnPHIIntoPred()
2718 ValueToValueMapTy::iterator I = ValueMapping.find(Inst); in duplicateCondBranchOnPHIIntoPred()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp569 MemoryAccess *MA, const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap, in getNewDefiningAccessForClone()
599 BasicBlock *BB, BasicBlock *NewBB, const ValueToValueMapTy &VMap, in cloneUsesAndDefs()
671 const ValueToValueMapTy &VMap, in updateForClonedLoop()
739 BasicBlock *BB, BasicBlock *P1, const ValueToValueMapTy &VM) { in updateForClonedBlockIntoPred()
763 for (const ValueToValueMapTy *VMap : make_range(ValuesBegin, ValuesEnd)) in privateUpdateExitBlocksForClonedLoop()
772 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop()
774 const ValueToValueMapTy *const Arr[] = {&VMap}; in updateExitBlocksForClonedLoop()
781 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT) { in updateExitBlocksForClonedLoop()
782 auto GetPtr = [&](const std::unique_ptr<ValueToValueMapTy> &I) { in updateExitBlocksForClonedLoop()
786 mapped_iterator<const std::unique_ptr<ValueToValueMapTy> *, in updateExitBlocksForClonedLoop()
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A DCrashDebugger.cpp164 ValueToValueMapTy VMap; in TestGlobalVariables()
258 ValueToValueMapTy VMap; in TestFuncs()
466 ValueToValueMapTy VMap; in TestBlocks()
579 ValueToValueMapTy VMap; in TestBlocks()
677 ValueToValueMapTy VMap; in TestBlocks()
763 ValueToValueMapTy VMap; in TestInsts()
835 ValueToValueMapTy VMap; in TestInsts()
903 ValueToValueMapTy VMap; in TestNamedMDs()
975 ValueToValueMapTy VMap; in TestNamedMDOps()
H A DExtractFunction.cpp247 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor()
306 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule()
318 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()
1028 ValueToValueMapTy VMap; in debugCodeGenerator()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h122 ValueToValueMapTy &ValueMapping);
123 LLVM_ABI void cloneInstructions(ValueToValueMapTy &ValueMapping,
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DMemProfContextDisambiguation.h68 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps,
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp340 ValueToValueMapTy *VMap) { in cloneFunctionDecl()
358 ValueToValueMapTy *VMap) { in cloneGlobalVariableDecl()
370 ValueToValueMapTy &VMap) { in cloneGlobalAliasDecl()
H A DThreadSafeModule.cpp32 ValueToValueMapTy VMap; in cloneToContext()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h536 ValueToValueMapTy *VMap = nullptr);
541 ValueToValueMapTy *VMap = nullptr);
546 ValueToValueMapTy &VMap);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroCloner.h52 ValueToValueMapTy VMap;

123