Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DLiveVariables.cpp87 LiveVariables::LivenessValues
91 LiveVariables::LivenessValues
144 LiveVariables::LivenessValues
203 LiveVariables::LivenessValues &val;
204 LiveVariables::Observer *observer;
497 LiveVariables::LivenessValues
529 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
535 LiveVariables::LiveVariables(void *im) : impl(im) {} in LiveVariables() function in LiveVariables
537 LiveVariables::~LiveVariables() { in ~LiveVariables()
541 LiveVariables *
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h29 class LiveVariables : public ManagedAnalysis {
52 friend class LiveVariables; variable
71 ~LiveVariables() override;
74 static LiveVariables *computeLiveness(AnalysisDeclContext &analysisContext,
101 static LiveVariables *create(AnalysisDeclContext &analysisContext) { in create()
108 LiveVariables(void *impl);
112 class RelaxedLiveVariables : public LiveVariables {
114 static LiveVariables *create(AnalysisDeclContext &analysisContext) { in create()
/freebsd-12.1/contrib/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()
68 LLVM_DUMP_METHOD void LiveVariables::VarInfo::dump() const { in dump()
85 LiveVariables::VarInfo &LiveVariables::getVarInfo(unsigned RegIdx) { in getVarInfo()
92 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo& VRInfo, in MarkVirtRegAliveInBlock()
486 void LiveVariables::UpdatePhysRegDefs(MachineInstr &MI, in UpdatePhysRegDefs()
500 void LiveVariables::runOnInstr(MachineInstr &MI, in runOnInstr()
741 LiveVariables::VarInfo &VI = getVarInfo(Reg); in isLiveOut()
[all …]
H A DPHIElimination.cpp68 LiveVariables *LV;
132 INITIALIZE_PASS_DEPENDENCY(LiveVariables) in INITIALIZE_PASS_DEPENDENCY() argument
137 AU.addUsedIfAvailable<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
138 AU.addPreserved<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
148 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
287 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
H A DTwoAddressInstructionPass.cpp99 LiveVariables *LV;
186 AU.addUsedIfAvailable<LiveVariables>(); in getAnalysisUsage()
187 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
1674 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
H A DMachineVerifier.cpp226 LiveVariables *LiveVars;
391 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>(); in verify()
1558 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in checkLiveness()
1920 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in verifyLiveVariables()
H A DMachineBasicBlock.cpp894 LiveVariables *LV = P.getAnalysisIfAvailable<LiveVariables>(); in SplitCriticalEdge()
H A DLiveIntervals.cpp92 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp123 class DeadStoreObs : public LiveVariables::Observer {
147 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { in isLive()
211 const LiveVariables::LivenessValues &Live) { in CheckVarDecl()
231 const LiveVariables::LivenessValues& Live) { in CheckDeclRef()
260 const LiveVariables::LivenessValues &Live) override { in observeStmt()
466 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
H A DDebugCheckers.cpp60 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
80 if (LiveVariables *L = Mgr.getAnalysis<RelaxedLiveVariables>(D)) in checkASTCodeBody()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DLiveVariables.h46 class LiveVariables : public MachineFunctionPass {
49 LiveVariables() : MachineFunctionPass(ID) { in LiveVariables() function
H A DTargetInstrInfo.h44 class LiveVariables; variable
373 LiveVariables *LV) const { in convertToThreeAddress()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrInfo.h262 LiveVariables *LV) const;
276 LiveVariables *LV) const override;
593 LiveVariables *LV) const;
H A DX86InstrInfo.cpp743 LiveVariables *LV) const { in classifyLEAReg()
799 LiveVariables *LV) const { in convertToThreeAddressWithLEA()
926 MachineInstr &MI, LiveVariables *LV) const { in convertToThreeAddress()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1273 static void CreateGCRelocates(ArrayRef<Value *> LiveVariables, in CreateGCRelocates() argument
1278 if (LiveVariables.empty()) in CreateGCRelocates()
1312 for (unsigned i = 0; i < LiveVariables.size(); i++) { in CreateGCRelocates()
1315 Builder.getInt32(LiveStart + FindIndex(LiveVariables, BasePtrs[i])); in CreateGCRelocates()
1318 Type *Ty = LiveVariables[i]->getType(); in CreateGCRelocates()
1326 suffixed_name_or(LiveVariables[i], ".relocated", "")); in CreateGCRelocates()
1421 const SmallVectorImpl<Value *> &LiveVariables, in makeStatepointExplicitImpl() argument
1424 assert(BasePtrs.size() == LiveVariables.size()); in makeStatepointExplicitImpl()
1433 ArrayRef<Value *> GCArgs(LiveVariables); in makeStatepointExplicitImpl()
1550 CreateGCRelocates(LiveVariables, LiveStartIdx, BasePtrs, ExceptionalToken, in makeStatepointExplicitImpl()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h247 LiveVariables *LV) const override;
H A DSystemZInstrInfo.cpp965 LiveVariables *LV) { in finishConvertToThreeAddress()
979 MachineFunction::iterator &MFI, MachineInstr &MI, LiveVariables *LV) const { in convertToThreeAddress()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h120 LiveVariables *LV) const override;
H A DARMBaseInstrInfo.cpp143 MachineFunction::iterator &MFI, MachineInstr &MI, LiveVariables *LV) const { in convertToThreeAddress()
283 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg); in convertToThreeAddress()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h309 LiveVariables *LV) const override;
H A DSIInstrInfo.cpp2275 LiveVariables *LV) const { in convertToThreeAddress()
/freebsd-12.1/lib/clang/libclang/
H A DMakefile133 SRCS_MIN+= Analysis/LiveVariables.cpp
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile243 SRCS_MIN+= CodeGen/LiveVariables.cpp