| /freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfExpression.h | 38 DIExpression::expr_op_iterator Start, End; 41 DIExpressionCursor(const DIExpression *Expr) { in DIExpressionCursor() 56 Optional<DIExpression::ExprOperand> take() { in take() 66 Optional<DIExpression::ExprOperand> peek() const { in peek() 73 Optional<DIExpression::ExprOperand> peekNext() const { in peekNext() 87 DIExpression::expr_op_iterator begin() const { return Start; } in begin() 88 DIExpression::expr_op_iterator end() const { return End; } in end() 91 Optional<DIExpression::FragmentInfo> getFragmentInfo() const { in getFragmentInfo() 92 return DIExpression::getFragmentInfo(Start, End); in getFragmentInfo() 250 void addFragmentOffset(const DIExpression *Expr);
|
| H A D | DebugLocEntry.h | 34 Value(const DIExpression *Expr, int64_t i) in Value() 38 Value(const DIExpression *Expr, const ConstantFP *CFP) in Value() 42 Value(const DIExpression *Expr, const ConstantInt *CIP) in Value() 46 Value(const DIExpression *Expr, MachineLocation Loc) in Value() 48 assert(cast<DIExpression>(Expr)->isValid()); in Value() 52 const DIExpression *Expression; 77 const DIExpression *getExpression() const { return Expression; } in getExpression()
|
| H A D | DwarfDebug.h | 123 const DIExpression *Expr; 137 void initializeMMI(const DIExpression *E, int FI) { in initializeMMI() 167 const DIExpression *getSingleExpression() const { in getSingleExpression()
|
| H A D | DebugHandlerBase.cpp | 43 const DIExpression *DIExpr = Instruction.getDebugExpression(); in extractFromMachineInstruction() 228 const DIExpression *Fragment = I->first->getDebugExpression(); in beginFunction()
|
| H A D | DwarfExpression.cpp | 257 if (any_of(ExprCursor, [](DIExpression::ExprOperand Op) -> bool { in addMachineRegExpression() 429 void DwarfExpression::addFragmentOffset(const DIExpression *Expr) { in addFragmentOffset()
|
| H A D | DwarfCompileUnit.h | 125 const DIExpression *Expr;
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | DebugInfoMetadata.cpp | 808 DIExpression *DIExpression::getImpl(LLVMContext &Context, in getImpl() 811 DEFINE_GETIMPL_LOOKUP(DIExpression, (Elements)); in getImpl() 827 bool DIExpression::isValid() const { in isValid() 885 Optional<DIExpression::FragmentInfo> 932 DIExpression *DIExpression::prepend(const DIExpression *Expr, bool DerefBefore, in prepend() 946 DIExpression *DIExpression::prependOpcodes(const DIExpression *Expr, in prependOpcodes() 971 DIExpression *DIExpression::append(const DIExpression *Expr, in append() 993 DIExpression *DIExpression::appendToStack(const DIExpression *Expr, in appendToStack() 1023 return DIExpression::append(Expr, NewOps); in appendToStack() 1026 Optional<DIExpression *> DIExpression::createFragmentExpression( in createFragmentExpression() [all …]
|
| H A D | DIBuilder.cpp | 642 unsigned LineNumber, DIType *Ty, bool isLocalToUnit, DIExpression *Expr, in createGlobalVariableExpression() 735 DIExpression *DIBuilder::createExpression(ArrayRef<uint64_t> Addr) { in createExpression() 736 return DIExpression::get(VMContext, Addr); in createExpression() 739 DIExpression *DIBuilder::createExpression(ArrayRef<int64_t> Signed) { in createExpression() 844 DIExpression *Expr, const DILocation *DL, in insertDeclare() 851 DIExpression *Expr, const DILocation *DL, in insertDeclare() 873 DIExpression *Expr, in insertDbgValueIntrinsic() 883 DIExpression *Expr, in insertDbgValueIntrinsic() 914 DIExpression *Expr, const DILocation *DL, in insertDeclare() 935 Value *V, DILocalVariable *VarInfo, DIExpression *Expr, in insertDbgValueIntrinsic()
|
| H A D | DebugInfo.cpp | 1236 unwrap<DIExpression>(Expr), unwrapDI<MDNode>(Decl), in LLVMDIBuilderCreateGlobalVariableExpression() 1274 unwrap<DIExpression>(Expr), unwrap<DILocation>(DL), in LLVMDIBuilderInsertDeclareBefore() 1283 unwrap<DIExpression>(Expr), unwrap<DILocation>(DL), in LLVMDIBuilderInsertDeclareAtEnd() 1295 unwrap<DIExpression>(Expr), unwrap<DILocation>(DebugLoc), in LLVMDIBuilderInsertDbgValueBefore() 1307 unwrap<DIExpression>(Expr), unwrap<DILocation>(DebugLoc), in LLVMDIBuilderInsertDbgValueAtEnd()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SDNodeDbgValue.h | 24 class DIExpression; variable 50 DIExpression *Expr; 60 SDDbgValue(DIVariable *Var, DIExpression *Expr, SDNode *N, unsigned R, in SDDbgValue() 69 SDDbgValue(DIVariable *Var, DIExpression *Expr, const Value *C, DebugLoc dl, in SDDbgValue() 77 SDDbgValue(DIVariable *Var, DIExpression *Expr, unsigned VRegOrFrameIdx, in SDDbgValue() 97 DIExpression *getExpression() const { return Expr; } in getExpression()
|
| H A D | SelectionDAGBuilder.h | 60 class DIExpression; variable 681 const DIExpression *Expr); 971 DIExpression *Expr, DILocation *DL, 983 DIExpression *Expr, const DebugLoc &dl,
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | DIBuilder.h | 83 DIExpression *Expr, const DILocation *DL, 93 DIExpression *Expr, const DILocation *DL, 586 DIExpression *Expr = nullptr, MDNode *Decl = nullptr, 638 DIExpression *createExpression(ArrayRef<uint64_t> Addr = None); 639 DIExpression *createExpression(ArrayRef<int64_t> Addr); 643 DIExpression *createConstantValueExpression(uint64_t Val) { in createConstantValueExpression() 644 return DIExpression::get( in createConstantValueExpression() 792 DIExpression *Expr, const DILocation *DL, 802 DIExpression *Expr, const DILocation *DL, 827 DIExpression *Expr, [all …]
|
| H A D | DebugInfoMetadata.h | 2343 class DIExpression : public MDNode { 2352 ~DIExpression() = default; 2354 static DIExpression *getImpl(LLVMContext &Context, 2519 static DIExpression *prepend(const DIExpression *Expr, bool DerefBefore, 2525 static DIExpression *prependOpcodes(const DIExpression *Expr, 2533 static DIExpression *append(const DIExpression *Expr, ArrayRef<uint64_t> Ops); 2539 static DIExpression *appendToStack(const DIExpression *Expr, 2552 static Optional<DIExpression *> 2560 int fragmentCmp(const DIExpression *Other) const { 2997 DIExpression *getExpression() const { [all …]
|
| H A D | Metadata.def | 84 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DIExpression)
|
| H A D | IntrinsicInst.h | 105 DIExpression *getExpression() const { in getExpression() 106 return cast<DIExpression>(getRawExpression()); in getExpression()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | LiveDebugVariables.cpp | 157 const DIExpression *Expression; ///< Any complex address expression. 187 UserValue(const DILocalVariable *var, const DIExpression *expr, DebugLoc L, in UserValue() 204 bool match(const DILocalVariable *Var, const DIExpression *Expr, in match() 368 UserValue *getUserValue(const DILocalVariable *Var, const DIExpression *Expr, 501 const DIExpression *Expr, const DebugLoc &DL) { in getUserValue() 577 const DIExpression *Expr = MI.getDebugExpression(); in handleDebugValue() 1229 const DIExpression *Expr = Expression; in insertDebugValue() 1232 auto Deref = IsIndirect ? DIExpression::WithDeref : DIExpression::NoDeref; in insertDebugValue() 1234 DIExpression::prepend(Expr, DIExpression::NoDeref, SpillOffset, Deref); in insertDebugValue()
|
| H A D | SafeStack.cpp | 579 DIExpression::NoDeref, -Offset, DIExpression::NoDeref); in moveStaticAllocasToUnsafeStack() 594 replaceDbgDeclareForAlloca(AI, BasePointer, DIB, DIExpression::NoDeref, in moveStaticAllocasToUnsafeStack() 595 -Offset, DIExpression::NoDeref); in moveStaticAllocasToUnsafeStack() 685 replaceDbgDeclareForAlloca(AI, NewAI, DIB, DIExpression::NoDeref, 0, in moveDynamicAllocasToUnsafeStack() 686 DIExpression::NoDeref); in moveDynamicAllocasToUnsafeStack()
|
| H A D | MachineInstr.cpp | 810 const DIExpression *MachineInstr::getDebugExpression() const { in getDebugExpression() 812 return cast<DIExpression>(getOperand(3).getMetadata()); in getDebugExpression() 1992 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in BuildMI() 2008 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in BuildMI() 2046 static const DIExpression *computeExprForSpill(const MachineInstr &MI) { in computeExprForSpill() 2051 const DIExpression *Expr = MI.getDebugExpression(); in computeExprForSpill() 2054 Expr = DIExpression::prepend(Expr, DIExpression::WithDeref); in computeExprForSpill() 2063 const DIExpression *Expr = computeExprForSpill(Orig); in buildDbgValueForSpill() 2072 const DIExpression *Expr = computeExprForSpill(Orig); in updateDbgValueForSpill()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86OptimizeLEAs.cpp | 571 DIExpression *Expr = const_cast<DIExpression *>(MI.getDebugExpression()); in replaceDebugValue() 574 Expr = DIExpression::prepend(Expr, DIExpression::NoDeref, AddrDispShift, in replaceDebugValue() 575 DIExpression::NoDeref, in replaceDebugValue() 576 DIExpression::WithStackValue); in replaceDebugValue()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 76 auto *DIExpr = DIExpression::prepend(MI.getDebugExpression(), in runOnMachineFunction() 77 DIExpression::NoDeref, Offset); in runOnMachineFunction()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineFunction.h | 56 class DIExpression; variable 361 const DIExpression *Expr; 366 VariableDbgInfo(const DILocalVariable *Var, const DIExpression *Expr, 934 void setVariableDbgInfo(const DILocalVariable *Var, const DIExpression *Expr,
|
| H A D | DebugHandlerBase.h | 41 llvm::Optional<llvm::DIExpression::FragmentInfo> FragmentInfo;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 1216 static bool LdStHasDebugValue(DILocalVariable *DIVar, DIExpression *DIExpr, in LdStHasDebugValue() 1235 DIExpression *DIExpr, in PhiHasDebugValue() 1418 DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); in LowerDbgDeclare() 1529 DIExpr = DIExpression::prepend(DIExpr, DerefBefore, Offset, DerefAfter); in replaceDbgDeclare() 1566 DIExpression::appendOffset(Ops, Offset); in replaceOneDbgValueForAlloca() 1609 DIExpr = DIExpression::prependOpcodes(DIExpr, Ops, WithStackValue); in salvageDebugInfo() 1618 DIExpression::appendOffset(Ops, Offset); in salvageDebugInfo() 1703 DIExpr = DIExpression::prepend(DIExpr, DIExpression::WithDeref); in salvageDebugInfo() 1714 using DbgValReplacement = Optional<DIExpression *>; 1865 return DIExpression::appendToStack(DII.getExpression(), Ops); in replaceAllDbgUsesWith()
|
| /freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 497 Context, GV, DIExpression::get(Context, {})); in upgradeCUVariables() 510 Context, DGV, DIExpression::get(Context, {})); in upgradeCUVariables() 532 auto *E = DIExpression::get(Context, Ops); in upgradeDeclareExpressions() 1630 Expr = DIExpression::get(Context, in parseOneMetadata() 1647 Context, DGV, Expr ? Expr : DIExpression::get(Context, {})); in parseOneMetadata() 1715 GET_OR_DISTINCT(DIExpression, (Context, Elts)), NextMetadataNo); in parseOneMetadata() 1726 Expr = DIExpression::get(Context, {}); in parseOneMetadata()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 93 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in buildDirectDbgValue() 106 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in buildIndirectDbgValue() 119 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in buildFIDbgValue() 134 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in buildConstDbgValue()
|