Home
last modified time | relevance | path

Searched refs:StmtNode (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td3 class StmtNode<StmtNode base, bit abstract = 0> : ASTNode, AttrSubject {
4 StmtNode Base = base;
9 def Stmt : StmtNode<?, 1>;
10 def NullStmt : StmtNode<Stmt>;
11 def CompoundStmt : StmtNode<Stmt>;
12 def IfStmt : StmtNode<Stmt>;
13 def SwitchStmt : StmtNode<Stmt>;
14 def WhileStmt : StmtNode<Stmt>;
15 def DoStmt : StmtNode<Stmt>;
16 def ForStmt : StmtNode<Stmt>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonOptAddrMode.cpp96 bool processAddUses(NodeAddr<StmtNode *> AddSN, MachineInstr *AddMI,
102 bool canRemoveAddasl(NodeAddr<StmtNode *> AddAslSN, MachineInstr &MI,
104 bool isSafeToExtLR(NodeAddr<StmtNode *> SN, MachineInstr *MI,
106 void getAllRealUses(NodeAddr<StmtNode *> SN, NodeList &UNodeList);
107 bool allValidCandidates(NodeAddr<StmtNode *> SA, NodeList &UNodeList);
162 bool HexagonOptAddrMode::canRemoveAddasl(NodeAddr<StmtNode *> AddAslSN, in canRemoveAddasl()
191 MachineInstr &UseMI = *NodeAddr<StmtNode *>(IA).Addr->getCode(); in canRemoveAddasl()
216 bool HexagonOptAddrMode::allValidCandidates(NodeAddr<StmtNode *> SA, in allValidCandidates()
237 NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG); in allValidCandidates()
248 void HexagonOptAddrMode::getAllRealUses(NodeAddr<StmtNode *> SA, in getAllRealUses()
[all …]
H A DRDFCopy.cpp65 void CopyPropagation::recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM) { in recordCopy()
111 NodeAddr<StmtNode*> SA = IA; in scanBlock()
135 dbgs() << "Instr: " << *DFG.addr<StmtNode*>(I).Addr->getCode(); in run()
216 << *NodeAddr<StmtNode*>(IA).Addr->getCode(); in run()
H A DHexagonRDFOpt.cpp170 NodeAddr<StmtNode*> SA = TA; in run()
185 auto SA = DFG.addr<StmtNode*>(N); in run()
195 MachineInstr *MI = NodeAddr<StmtNode*>(IA).Addr->getCode(); in removeOperand()
224 MachineInstr &MI = *NodeAddr<StmtNode*>(IA).Addr->getCode(); in rewrite()
H A DRDFCopy.h53 void recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM);
H A DRDFDeadCode.h58 bool isLiveInstr(NodeAddr<StmtNode*> S) const;
H A DRDFDeadCode.cpp58 bool DeadCodeElimination::isLiveInstr(NodeAddr<StmtNode *> S) const { in isLiveInstr()
237 MachineInstr *MI = NodeAddr<StmtNode*>(IA).Addr->getCode(); in erase()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DASTTableGen.h225 class StmtNode : public ASTNode {
227 StmtNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode()
231 StmtNode getBase() const { return StmtNode(ASTNode::getBase().getRecord()); } in getBase()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DParentMapContext.cpp460 bool dataTraverseStmtPre(Stmt *StmtNode) { in dataTraverseStmtPre() argument
461 addParent(StmtNode, &Map.PointerParents); in dataTraverseStmtPre()
462 ParentStack.push_back(DynTypedNode::create(*StmtNode)); in dataTraverseStmtPre()
465 bool dataTraverseStmtPost(Stmt *StmtNode) { in dataTraverseStmtPost() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRDFGraph.h375 struct StmtNode;
391 using Stmt = NodeAddr<StmtNode *>;
637 struct StmtNode : public InstrNode { struct
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFLiveness.cpp161 return NodeAddr<StmtNode *>(IA).Addr->getCode()->getParent(); in getAllReachingDefs()
193 const MachineInstr *InA = NodeAddr<StmtNode *>(OA).Addr->getCode(); in getAllReachingDefs()
194 const MachineInstr *InB = NodeAddr<StmtNode *>(OB).Addr->getCode(); in getAllReachingDefs()
H A DRDFGraph.cpp254 OS << PrintNode<StmtNode *>(P.Obj, P.G); in operator <<()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp458 MachineInstr *Sink = DFG.addr<StmtNode *>(TransmitterId).Addr->getCode(); in getGadgetGraph()
477 for (NodeAddr<StmtNode *> SA : in getGadgetGraph()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp104 if (const Stmt *StmtNode = DynNode.get<Stmt>()) { in findMatch() local
105 TraverseStmt(const_cast<Stmt *>(StmtNode)); in findMatch()