| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 55 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 D | ValueMapper.h | 38 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 D | LoopPeel.h | 35 bool PreserveLCSSA, ValueToValueMapTy &VMap);
|
| H A D | LoopVersioning.h | 126 ValueToValueMapTy VMap;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemorySSAUpdater.h | 51 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 D | CloneFunction.cpp | 46 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 D | CloneModule.cpp | 43 ValueToValueMapTy VMap; in CloneModule() 48 ValueToValueMapTy &VMap) { in CloneModule() 53 const Module &M, ValueToValueMapTy &VMap, in CloneModule()
|
| H A D | ValueMapper.cpp | 100 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 D | LoopUnrollAndJam.cpp | 328 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 D | LoopUnrollRuntime.cpp | 86 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 D | LoopUnroll.cpp | 657 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 D | LoopRotationUtils.cpp | 92 static void InsertNewValueIntoMap(ValueToValueMapTy &VM, Value *K, Value *V) { in InsertNewValueIntoMap() 103 ValueToValueMapTy &ValueMap, in RewriteUsesOfClonedInstructions() 538 ValueToValueMapTy ValueMap, ValueMapMSSA; in rotateLoop()
|
| H A D | LoopPeel.cpp | 839 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 D | InferAddressSpaces.cpp | 211 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 D | JumpThreading.cpp | 1881 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 D | MemorySSAUpdater.cpp | 569 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 D | CrashDebugger.cpp | 164 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 D | ExtractFunction.cpp | 247 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor() 306 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule() 318 ValueToValueMapTy NewVMap; in SplitFunctionsOutOfModule()
|
| H A D | Miscompilation.cpp | 266 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 D | JumpThreading.h | 122 ValueToValueMapTy &ValueMapping); 123 LLVM_ABI void cloneInstructions(ValueToValueMapTy &ValueMapping,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | MemProfContextDisambiguation.h | 68 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps,
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | IndirectionUtils.cpp | 340 ValueToValueMapTy *VMap) { in cloneFunctionDecl() 358 ValueToValueMapTy *VMap) { in cloneGlobalVariableDecl() 370 ValueToValueMapTy &VMap) { in cloneGlobalAliasDecl()
|
| H A D | ThreadSafeModule.cpp | 32 ValueToValueMapTy VMap; in cloneToContext()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | IndirectionUtils.h | 536 ValueToValueMapTy *VMap = nullptr); 541 ValueToValueMapTy *VMap = nullptr); 546 ValueToValueMapTy &VMap);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroCloner.h | 52 ValueToValueMapTy VMap;
|