Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp39 LiveVariables::LivenessValues
43 LiveVariables::LivenessValues
95 LiveVariables::LivenessValues
154 LiveVariables::LivenessValues &val;
155 LiveVariables::Observer *observer;
456 LiveVariables::LivenessValues
488 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
494 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
496 LiveVariables::~LiveVariables() { in ~LiveVariables()
500 std::unique_ptr<LiveVariables>
[all …]
/freebsd-13.1/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-13.1/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()
190 LiveVariables::FindLastPartialDef(Register Reg, in FindLastPartialDef()
498 void LiveVariables::runOnInstr(MachineInstr &MI, in runOnInstr()
733 LiveVariables::VarInfo &VI = getVarInfo(Reg); in isLiveOut()
757 void LiveVariables::addNewBlock(MachineBasicBlock *BB, in addNewBlock()
[all …]
H A DPHIElimination.cpp69 LiveVariables *LV;
134 INITIALIZE_PASS_DEPENDENCY(LiveVariables) in INITIALIZE_PASS_DEPENDENCY() argument
139 AU.addUsedIfAvailable<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
140 AU.addPreserved<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
150 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
169 LiveVariables::VarInfo &VI = LV->getVarInfo(VirtReg); in runOnMachineFunction()
332 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
H A DTwoAddressInstructionPass.cpp97 LiveVariables *LV;
175 AU.addUsedIfAvailable<LiveVariables>(); in getAnalysisUsage()
176 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
1530 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
H A DMachineBasicBlock.cpp1032 LiveVariables *LV = P.getAnalysisIfAvailable<LiveVariables>(); in SplitCriticalEdge()
H A DMachineVerifier.cpp204 LiveVariables *LiveVars;
384 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>(); in verify()
2193 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in checkLiveness()
2701 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in verifyLiveVariables()
H A DLiveIntervals.cpp94 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp94 LiveVariables *LV = nullptr;
145 AU.addRequired<LiveVariables>(); in getAnalysisUsage()
148 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
234 LiveVariables::VarInfo &VI = LV->getVarInfo(MOReg); in collectCandidateRegisters()
273 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg); in collectCandidateRegisters()
381 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in updateLiveRangeInThenRegion()
446 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in updateLiveRangeInElseRegion()
508 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in optimizeLiveRange()
543 LiveVariables::VarInfo &OldVarInfo = LV->getVarInfo(Reg); in optimizeWaterfallLiveRange()
568 INITIALIZE_PASS_DEPENDENCY(LiveVariables)
[all …]
H A DSIInstrInfo.h31 class LiveVariables; variable
334 LiveVariables *LV) const override;
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.cpp64 LiveVariables.emplace_back(LocExpr, VarName, U, FuncDie); in addVariable()
72 LiveVariables.emplace_back(WholeFuncExpr, VarName, U, FuncDie); in addVariable()
125 for (const LiveVariable &LV : LiveVariables) { in dump()
155 LiveVariable &LV = LiveVariables[ActiveCols[ColIdx].VarIdx]; in update()
170 for (unsigned VarIdx = 0, End = LiveVariables.size(); VarIdx < End; in update()
174 LiveVariable &LV = LiveVariables[VarIdx]; in update()
280 << LiveVariables[ActiveCols[ColIdx].VarIdx].VarName; in printBetweenInsts()
284 LiveVariables[ActiveCols[ColIdx].VarIdx].print(OS, MRI); in printBetweenInsts()
H A DSourcePrinter.h56 std::vector<LiveVariable> LiveVariables; variable
83 : LiveVariables(), ActiveCols(Column()), MRI(MRI), STI(STI) {} in LiveVariablePrinter()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp133 class DeadStoreObs : public LiveVariables::Observer {
158 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { in isLive()
270 const LiveVariables::LivenessValues &Live) { in CheckVarDecl()
290 const LiveVariables::LivenessValues& Live) { in CheckDeclRef()
319 const LiveVariables::LivenessValues &Live) override { in observeStmt()
547 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-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveVariables.h46 class LiveVariables : public MachineFunctionPass {
49 LiveVariables() : MachineFunctionPass(ID) { in LiveVariables() function
H A DMachinePassRegistry.def68 // LiveVariables currently requires pure SSA form.
70 // LiveVariables can be removed completely, and LiveIntervals can be directly
H A DTargetInstrInfo.h45 class LiveVariables; variable
416 LiveVariables *LV) const { in convertToThreeAddress()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h253 LiveVariables *LV) const;
267 LiveVariables *LV) const override;
597 LiveVariables *LV,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1402 static void CreateGCRelocates(ArrayRef<Value *> LiveVariables, in CreateGCRelocates() argument
1406 if (LiveVariables.empty()) in CreateGCRelocates()
1441 for (unsigned i = 0; i < LiveVariables.size(); i++) { in CreateGCRelocates()
1443 Value *BaseIdx = Builder.getInt32(FindIndex(LiveVariables, BasePtrs[i])); in CreateGCRelocates()
1446 Type *Ty = LiveVariables[i]->getType(); in CreateGCRelocates()
1454 suffixed_name_or(LiveVariables[i], ".relocated", "")); in CreateGCRelocates()
1549 const SmallVectorImpl<Value *> &LiveVariables, in makeStatepointExplicitImpl() argument
1552 assert(BasePtrs.size() == LiveVariables.size()); in makeStatepointExplicitImpl()
1560 ArrayRef<Value *> GCArgs(LiveVariables); in makeStatepointExplicitImpl()
1776 CreateGCRelocates(LiveVariables, BasePtrs, ExceptionalToken, Builder); in makeStatepointExplicitImpl()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h148 LiveVariables *LV) const override;
H A DRISCVInstrInfo.cpp1413 MachineFunction::iterator &MBB, MachineInstr &MI, LiveVariables *LV) const { in convertToThreeAddress()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h275 LiveVariables *LV) const override;
H A DSystemZInstrInfo.cpp946 MachineFunction::iterator &MFI, MachineInstr &MI, LiveVariables *LV) const { in convertToThreeAddress()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h125 LiveVariables *LV) const override;
/freebsd-13.1/lib/clang/libclang/
H A DMakefile165 SRCS_MIN+= Analysis/LiveVariables.cpp

12