Home
last modified time | relevance | path

Searched refs:NewDefs (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp956 DefMap NewDefs; in createAllExitPaths() local
962 createExitPath(NewDefs, TPath, DuplicateMap, BlocksToClean, &DTU); in createAllExitPaths()
972 updateSSA(NewDefs); in createAllExitPaths()
985 void createExitPath(DefMap &NewDefs, ThreadingPath &Path, in createExitPath()
1016 BB, PrevBB, NextState, DuplicateMap, NewDefs, DTU); in createExitPath()
1029 void updateSSA(DefMap &NewDefs) { in updateSSA()
1033 for (const auto &KV : NewDefs) { in updateSSA()
1084 DefMap &NewDefs, in cloneBlockAndUpdatePredecessor()
1107 updateDefMap(NewDefs, VMap); in cloneBlockAndUpdatePredecessor()
1196 void updateDefMap(DefMap &NewDefs, ValueToValueMapTy &VMap) { in updateDefMap()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp127 bool checkRegDefsUses(BitVector &NewDefs, BitVector &NewUses, unsigned Reg,
405 BitVector NewDefs(TRI.getNumRegs()), NewUses(TRI.getNumRegs()); in update() local
412 if (checkRegDefsUses(NewDefs, NewUses, MO.getReg(), MO.isDef())) { in update()
421 Defs |= NewDefs; in update()
427 bool RegDefsUses::checkRegDefsUses(BitVector &NewDefs, BitVector &NewUses, in checkRegDefsUses() argument
430 NewDefs.set(Reg); in checkRegDefsUses()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWindowScheduler.cpp319 DenseMap<Register, Register> NewDefs; in generateTripleMBB() local
326 NewDefs[MO.getReg()] = NewDef; in generateTripleMBB()
364 for (auto &NewDef : NewDefs) in generateTripleMBB()
H A DAssignmentTrackingAnalysis.cpp2410 SmallVector<VarLocInfo> NewDefs; in run() local
2418 NewDefs.push_back(VarLoc); in run()
2422 FnVarLocs->setWedge(InsertBefore, std::move(NewDefs)); in run()
2581 SmallVector<VarLocInfo> NewDefs; in removeRedundantDbgLocsUsingForwardScan() local
2595 NewDefs.push_back(Loc); in removeRedundantDbgLocsUsingForwardScan()
2606 FnVarLocs.setWedge(WedgePosition, std::move(NewDefs)); in removeRedundantDbgLocsUsingForwardScan()
2668 SmallVector<VarLocInfo> NewDefs; in removeUndefDbgLocsFromEntryBlock() local
2687 NewDefs.push_back(Loc); in removeUndefDbgLocsFromEntryBlock()
2692 FnVarLocs.setWedge(WedgePosition, std::move(NewDefs)); in removeUndefDbgLocsFromEntryBlock()
H A DRDFLiveness.cpp1048 NodeRefSet &NewDefs = LiveIn[LRef.Reg]; // To be filled. in traverse() local
1059 NewDefs.insert(OR); in traverse()
1097 NewDefs.insert({TA.Id, T.Mask}); in traverse()
H A DLiveDebugVariables.cpp468 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs,
1030 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs, in addDefsFromCopies() argument
1112 NewDefs.push_back(std::make_pair(KilledAt, NewValue)); in addDefsFromCopies()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFoldOperands.cpp1826 SmallVector<std::pair<MachineOperand *, unsigned>, 32> NewDefs; in foldCopyToAGPRRegSequence() local
1837 NewDefs.emplace_back(&RegOp, SubRegIdx); in foldCopyToAGPRRegSequence()
1852 NewDefs.emplace_back(Lookup, SubRegIdx); in foldCopyToAGPRRegSequence()
1871 NewDefs.emplace_back(&RegOp, SubRegIdx); in foldCopyToAGPRRegSequence()
1875 NewDefs.emplace_back(&RegOp, SubRegIdx); in foldCopyToAGPRRegSequence()
1886 for (auto [Def, DestSubIdx] : NewDefs) { in foldCopyToAGPRRegSequence()