Home
last modified time | relevance | path

Searched refs:LiveVariables (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp40 LiveVariables::LivenessValues
44 LiveVariables::LivenessValues
101 LiveVariables::LivenessValues
160 LiveVariables::LivenessValues &val;
161 LiveVariables::Observer *observer;
478 LiveVariables::LivenessValues
510 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
516 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
518 LiveVariables::~LiveVariables() { in ~LiveVariables()
522 std::unique_ptr<LiveVariables>
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h28 class LiveVariables : public ManagedAnalysis {
51 friend class LiveVariables; variable
70 ~LiveVariables() override;
73 static std::unique_ptr<LiveVariables>
100 static std::unique_ptr<LiveVariables>
108 LiveVariables(void *impl);
112 class RelaxedLiveVariables : public LiveVariables {
114 static std::unique_ptr<LiveVariables>
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveVariables.cpp44 char LiveVariables::ID = 0;
45 char &llvm::LiveVariablesID = LiveVariables::ID;
46 INITIALIZE_PASS_BEGIN(LiveVariables, "livevars",
49 INITIALIZE_PASS_END(LiveVariables, "livevars", in INITIALIZE_PASS_DEPENDENCY()
84 LiveVariables::VarInfo &LiveVariables::getVarInfo(Register Reg) { in getVarInfo()
90 void LiveVariables::MarkVirtRegAliveInBlock( in MarkVirtRegAliveInBlock()
189 LiveVariables::FindLastPartialDef(Register Reg, in FindLastPartialDef()
481 void LiveVariables::runOnInstr(MachineInstr &MI, in runOnInstr()
797 LiveVariables::VarInfo &VI = getVarInfo(Reg); in isLiveOut()
821 void LiveVariables::addNewBlock(MachineBasicBlock *BB, in addNewBlock()
[all …]
H A DPHIElimination.cpp67 LiveVariables *LV = nullptr;
133 INITIALIZE_PASS_DEPENDENCY(LiveVariables) in INITIALIZE_PASS_DEPENDENCY() argument
138 AU.addUsedIfAvailable<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
139 AU.addPreserved<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
149 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
168 LiveVariables::VarInfo &VI = LV->getVarInfo(VirtReg); in runOnMachineFunction()
331 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
490 LiveVariables::VarInfo &SrcVI = LV->getVarInfo(SrcReg); in LowerPHINode()
491 LiveVariables::VarInfo &IncomingVI = LV->getVarInfo(IncomingReg); in LowerPHINode()
H A DTwoAddressInstructionPass.cpp95 LiveVariables *LV = nullptr;
198 AU.addUsedIfAvailable<LiveVariables>(); in getAnalysisUsage()
199 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
1741 LiveVariables::VarInfo &SrcInfo = LV->getVarInfo(RegB); in processStatepoint()
1742 LiveVariables::VarInfo &DstInfo = LV->getVarInfo(RegA); in processStatepoint()
1760 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
H A DMachineVerifier.cpp95 MachineVerifier(const char *b, LiveVariables *LiveVars, in MachineVerifier()
218 LiveVariables *LiveVars = nullptr;
309 AU.addUsedIfAvailable<LiveVariables>(); in getAnalysisUsage()
427 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>(); in verify()
2535 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in checkLiveness()
3043 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in verifyLiveVariables()
H A DMachineBasicBlock.cpp1169 LiveVariables *LV = P.getAnalysisIfAvailable<LiveVariables>(); in SplitCriticalEdge()
H A DLiveIntervals.cpp88 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp94 LiveVariables *LV = nullptr;
150 AU.addRequired<LiveVariables>(); in getAnalysisUsage()
153 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
244 LiveVariables::VarInfo &VI = LV->getVarInfo(MOReg); in collectCandidateRegisters()
283 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg); in collectCandidateRegisters()
417 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in updateLiveRangeInThenRegion()
474 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in updateLiveRangeInElseRegion()
545 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in optimizeLiveRange()
583 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in optimizeWaterfallLiveRange()
623 INITIALIZE_PASS_DEPENDENCY(LiveVariables)
[all …]
H A DSILowerControlFlow.cpp76 LiveVariables *LV = nullptr;
539 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg); in emitEndCf()
857 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
H A DSIInstrInfo.h32 class LiveVariables; variable
401 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.cpp72 LiveVariables.emplace_back(LocExpr, VarName, U, FuncDie); in addVariable()
80 LiveVariables.emplace_back(WholeFuncExpr, VarName, U, FuncDie); in addVariable()
133 for (const LiveVariable &LV : LiveVariables) { in dump()
163 LiveVariable &LV = LiveVariables[ActiveCols[ColIdx].VarIdx]; in update()
178 for (unsigned VarIdx = 0, End = LiveVariables.size(); VarIdx < End; in update()
182 LiveVariable &LV = LiveVariables[VarIdx]; in update()
288 << LiveVariables[ActiveCols[ColIdx].VarIdx].VarName; in printBetweenInsts()
292 LiveVariables[ActiveCols[ColIdx].VarIdx].print(OS, MRI); in printBetweenInsts()
H A DSourcePrinter.h58 std::vector<LiveVariable> LiveVariables; variable
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp130 class DeadStoreObs : public LiveVariables::Observer {
155 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { in isLive()
267 const LiveVariables::LivenessValues &Live) { in CheckVarDecl()
287 const LiveVariables::LivenessValues& Live) { in CheckDeclRef()
316 const LiveVariables::LivenessValues &Live) override { in observeStmt()
543 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
H A DDebugCheckers.cpp114 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
138 if (LiveVariables *L = Mgr.getAnalysis<RelaxedLiveVariables>(D)) in checkASTCodeBody()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveVariables.h47 class LiveVariables : public MachineFunctionPass {
50 LiveVariables() : MachineFunctionPass(ID) { in LiveVariables() function
H A DMachinePassRegistry.def95 // LiveVariables currently requires pure SSA form.
97 // LiveVariables can be removed completely, and LiveIntervals can be directly
H A DTargetInstrInfo.h44 class LiveVariables; variable
439 LiveVariables *LV, in convertToThreeAddress()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h285 LiveVariables *LV, LiveIntervals *LIS) const;
297 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
684 LiveVariables *LV,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1497 static void CreateGCRelocates(ArrayRef<Value *> LiveVariables, in CreateGCRelocates() argument
1501 if (LiveVariables.empty()) in CreateGCRelocates()
1536 for (unsigned i = 0; i < LiveVariables.size(); i++) { in CreateGCRelocates()
1538 Value *BaseIdx = Builder.getInt32(FindIndex(LiveVariables, BasePtrs[i])); in CreateGCRelocates()
1541 Type *Ty = LiveVariables[i]->getType(); in CreateGCRelocates()
1549 suffixed_name_or(LiveVariables[i], ".relocated", "")); in CreateGCRelocates()
1643 const SmallVectorImpl<Value *> &LiveVariables, in makeStatepointExplicitImpl() argument
1648 assert(BasePtrs.size() == LiveVariables.size()); in makeStatepointExplicitImpl()
1656 ArrayRef<Value *> GCArgs(LiveVariables); in makeStatepointExplicitImpl()
1879 CreateGCRelocates(LiveVariables, BasePtrs, ExceptionalToken, Builder, GC); in makeStatepointExplicitImpl()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h286 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
H A DSystemZInstrInfo.cpp968 SystemZInstrInfo::convertToThreeAddress(MachineInstr &MI, LiveVariables *LV, in convertToThreeAddress()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp106 LiveVariables *LV;
150 AU.addRequired<LiveVariables>(); in getAnalysisUsage()
154 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
198 LV = &getAnalysis<LiveVariables>(); in initialize()
2020 INITIALIZE_PASS_DEPENDENCY(LiveVariables)
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h221 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h123 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,

12