|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/CodeGen/SelectionDAG.h 74 class SDDbgValue;
lib/CodeGen/SelectionDAG/InstrEmitter.h 26 class SDDbgValue;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 79 class SDDbgValue;
References
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
110 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
118 const SmallVectorTemplateCommon<U *, DummyT> &Vec,
120 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/CodeGen/SelectionDAG.h 149 SmallVector<SDDbgValue*, 32> DbgValues;
150 SmallVector<SDDbgValue*, 32> ByvalParmDbgValues;
152 using DbgValMapType = DenseMap<const SDNode *, SmallVector<SDDbgValue *, 2>>;
160 void add(SDDbgValue *V, const SDNode *Node, bool isParameter) {
190 ArrayRef<SDDbgValue*> getSDDbgValues(const SDNode *Node) const {
197 using DbgIterator = SmallVectorImpl<SDDbgValue*>::iterator;
1293 SDDbgValue *getDbgValue(DIVariable *Var, DIExpression *Expr, SDNode *N,
1298 SDDbgValue *getConstantDbgValue(DIVariable *Var, DIExpression *Expr,
1303 SDDbgValue *getFrameIndexDbgValue(DIVariable *Var, DIExpression *Expr,
1308 SDDbgValue *getVRegDbgValue(DIVariable *Var, DIExpression *Expr,
1394 void AddDbgValue(SDDbgValue *DB, SDNode *SD, bool isParameter);
1400 ArrayRef<SDDbgValue*> GetDbgValues(const SDNode* SD) const {
lib/CodeGen/SelectionDAG/InstrEmitter.cpp 677 InstrEmitter::EmitDbgValue(SDDbgValue *SD,
699 if (SD->getKind() == SDDbgValue::FRAMEIX) {
714 if (SD->getKind() == SDDbgValue::SDNODE) {
728 } else if (SD->getKind() == SDDbgValue::VREG) {
730 } else if (SD->getKind() == SDDbgValue::CONST) {
lib/CodeGen/SelectionDAG/InstrEmitter.h 107 MachineInstr *EmitDbgValue(SDDbgValue *SD,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 7979 SDDbgValue *SelectionDAG::getDbgValue(DIVariable *Var, DIExpression *Expr,
7985 SDDbgValue(Var, Expr, N, R, IsIndirect, DL, O);
7989 SDDbgValue *SelectionDAG::getConstantDbgValue(DIVariable *Var,
7995 return new (DbgInfo->getAlloc()) SDDbgValue(Var, Expr, C, DL, O);
7999 SDDbgValue *SelectionDAG::getFrameIndexDbgValue(DIVariable *Var,
8007 SDDbgValue(Var, Expr, FI, IsIndirect, DL, O, SDDbgValue::FRAMEIX);
8007 SDDbgValue(Var, Expr, FI, IsIndirect, DL, O, SDDbgValue::FRAMEIX);
8011 SDDbgValue *SelectionDAG::getVRegDbgValue(DIVariable *Var,
8018 SDDbgValue(Var, Expr, VReg, IsIndirect, DL, O, SDDbgValue::VREG);
8018 SDDbgValue(Var, Expr, VReg, IsIndirect, DL, O, SDDbgValue::VREG);
8037 SmallVector<SDDbgValue *, 2> ClonedDVs;
8038 for (SDDbgValue *Dbg : GetDbgValues(FromNode)) {
8039 if (Dbg->getKind() != SDDbgValue::SDNODE || Dbg->isInvalidated())
8065 SDDbgValue *Clone =
8077 for (SDDbgValue *Dbg : ClonedDVs)
8085 SmallVector<SDDbgValue *, 2> ClonedDVs;
8105 SDDbgValue *Clone =
8118 for (SDDbgValue *Dbg : ClonedDVs)
8609 void SelectionDAG::AddDbgValue(SDDbgValue *DB, SDNode *SD, bool isParameter) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 1176 SDDbgValue *SDV;
1272 SDDbgValue *SDV;
5587 SDDbgValue *SelectionDAGBuilder::getDbgValue(SDValue N,
5843 SDDbgValue *SDV = DAG.getFrameIndexDbgValue(
5854 SDDbgValue *SDV;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 794 SDDbgValue *getDbgValue(SDValue N, DILocalVariable *Variable,
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 744 for (SDDbgValue *Dbg : G->GetDbgValues(this))
832 for (auto *Dbg : make_range(DbgBegin(), DbgEnd()))
836 for (auto *Dbg : make_range(ByvalParmDbgBegin(), ByvalParmDbgEnd()))