reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/MC/MCExpr.h
   92   bool evaluateAsAbsolute(int64_t &Res) const;

References

lib/MC/MCAsmStreamer.cpp
  987     if (!Value->evaluateAsAbsolute(IntValue))
 1031   if (Value->evaluateAsAbsolute(IntValue)) {
 1042   if (Value->evaluateAsAbsolute(IntValue)) {
 1096   if (NumBytes.evaluateAsAbsolute(IntNumBytes) && IntNumBytes == 0)
lib/MC/MCObjectStreamer.cpp
  644   if (Offset.evaluateAsAbsolute(OffsetValue)) {
lib/MC/MCParser/AsmParser.cpp
 1443   if (Res->evaluateAsAbsolute(Value))
lib/MC/WasmObjectWriter.cpp
  607       if (!Fill->getNumValues().evaluateAsAbsolute(NumValues))
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
 1346   if (BranchTarget && BranchTarget->evaluateAsAbsolute(Address)) {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 2305   if (!Sym->getVariableValue(false)->evaluateAsAbsolute(OldCount))
 2398     if (Expr->evaluateAsAbsolute(IntVal)) {
 5354   if (Expr->evaluateAsAbsolute(IntVal)) {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
11833       if (!SOExpr->evaluateAsAbsolute(Value))
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
  332       if (!Constant->evaluateAsAbsolute(TargetAddress)) {
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  272       if (myMCExpr->evaluateAsAbsolute(Res)) {
  360     if (!getImm()->evaluateAsAbsolute(Value))
  393     if (!Expr->evaluateAsAbsolute(Value)) {
  674   if (!Subsection->evaluateAsAbsolute(Res))
 1177       if (Expr->evaluateAsAbsolute(Value)) {
 1243     return Op->isImm() && Op->Imm.Val->evaluateAsAbsolute(Value) && Value == 0
 1249     return Op->isImm() && Op->Imm.Val->evaluateAsAbsolute(Value) && Value == 1
 1355     bool Success = MO.getExpr()->evaluateAsAbsolute(Value);
 1458       bool Absolute = MO_1.getExpr()->evaluateAsAbsolute(Value);
 1549     int sVal = (MO.getExpr()->evaluateAsAbsolute(Value) && Value < 0) ? -1 : 0;
 1561     if (MO.getExpr()->evaluateAsAbsolute(Value)) {
 1587     if (MO2.getExpr()->evaluateAsAbsolute(Value)) {
 1601     if (MO1.getExpr()->evaluateAsAbsolute(Value)) {
 1685     bool Absolute = Expr.evaluateAsAbsolute(Value);
 1708     bool Absolute = Imm.getExpr()->evaluateAsAbsolute(Value);
 1738     bool Absolute = Imm.getExpr()->evaluateAsAbsolute(Value);
 1862     bool Absolute = Imm.getExpr()->evaluateAsAbsolute(Value);
 1882     bool Absolute = Imm.getExpr()->evaluateAsAbsolute(Value);
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
   75       Disassembler.CurrentExtender->getOperand(0).getExpr()->evaluateAsAbsolute(
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  185   if (Imm.getExpr()->evaluateAsAbsolute(Value)) {
  428     bool Success = Expr->evaluateAsAbsolute(Imm);
  455     bool Success = Expr->evaluateAsAbsolute(Imm);
  491     bool Success = Expr->evaluateAsAbsolute(Imm);
  522     bool Success = MO.getExpr()->evaluateAsAbsolute(Imm);
  581     bool Success = Expr->evaluateAsAbsolute(Value);
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
   71     if (MO.getExpr()->evaluateAsAbsolute(Value))
   86   if (Expr.evaluateAsAbsolute(Value))
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  590   if (ME->evaluateAsAbsolute(Value)) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
  274     Success = L.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  292     Success = L.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  550       if (!potentialDuplex.getOperand(2).getExpr()->evaluateAsAbsolute(Value))
  561       if (!potentialDuplex.getOperand(1).getExpr()->evaluateAsAbsolute(Value))
  712     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  768     Absolute = Inst.getOperand(1).getExpr()->evaluateAsAbsolute(Value);
  893     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  925     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  992     Absolute = Inst.getOperand(1).getExpr()->evaluateAsAbsolute(Value);
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  520   if (!MO.getExpr()->evaluateAsAbsolute(Value))
  771   if (!MCO.getExpr()->evaluateAsAbsolute(Value))
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  445     if(!Extended.getExpr()->evaluateAsAbsolute(Value))
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
  169     if (!Imm->evaluateAsAbsolute(Val))
  356   if (Val->evaluateAsAbsolute(Res))
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1251     return isImm() && getImm()->evaluateAsAbsolute(Res);
 1430     (void)Val->evaluateAsAbsolute(Value);
 6230     if (IdVal->evaluateAsAbsolute(Imm))
 7370   if (!StackOffset->evaluateAsAbsolute(StackOffsetVal)) {
 7428         !OffsetExpr->evaluateAsAbsolute(OffsetVal)) {
 8235       if (!DummyNumber->evaluateAsAbsolute(DummyNumberVal)) {
 8317     if (!FrameSize->evaluateAsAbsolute(FrameSizeVal)) {
 8380     if (!BitMask->evaluateAsAbsolute(BitMaskVal)) {
 8401     if (!FrameOffset->evaluateAsAbsolute(FrameOffsetVal)) {
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  594   if (Expr->evaluateAsAbsolute(Res))
lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
  125   if (Expr->evaluateAsAbsolute(AbsVal))
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  762     if (!Mask->isImm() || !Mask->getImm()->evaluateAsAbsolute(ImmVal) ||
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  142   if (Expr->evaluateAsAbsolute(Res))
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
  305     if (BranchTarget && BranchTarget->evaluateAsAbsolute(Address)) {