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

References

include/llvm/MC/MCInstBuilder.h
   50     Inst.addOperand(MCOperand::createExpr(Val));
lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
  142   MI.addOperand(MCOperand::createExpr(Expr));
lib/Target/AArch64/AArch64MCInstLower.cpp
  111   return MCOperand::createExpr(Expr);
  188   return MCOperand::createExpr(Expr);
  238   return MCOperand::createExpr(Expr);
  270     MCOp = MCOperand::createExpr(
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
 1421       Inst.addOperand(MCOperand::createExpr(Expr));
 1585       Inst.addOperand(MCOperand::createExpr(getImm()));
 5309   Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
  220   MI.addOperand(MCOperand::createExpr(Expr));
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
  139       MCOp = MCOperand::createExpr(
  142       MCOp = MCOperand::createExpr(
  160     MCOp = MCOperand::createExpr(Expr);
  167     MCOp = MCOperand::createExpr(Expr);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  763       Inst.addOperand(MCOperand::createExpr(Expr));
  810       Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
 1234     Inst.addOperand(MCOperand::createExpr(Add));
lib/Target/ARC/ARCMCInstLower.cpp
   66     return MCOperand::createExpr(MCSym);
   73   return MCOperand::createExpr(Add);
lib/Target/ARM/ARMAsmPrinter.cpp
 1413       TmpInst.addOperand(MCOperand::createExpr(PCRelExpr));
 1446       TmpInst.addOperand(MCOperand::createExpr(PCRelExpr));
lib/Target/ARM/ARMMCInstLower.cpp
   68   return MCOperand::createExpr(Expr);
   87     MCOp = MCOperand::createExpr(MCSymbolRefExpr::create(
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 2329       Inst.addOperand(MCOperand::createExpr(Expr));
 2679     Inst.addOperand(MCOperand::createExpr(SR));
 2691       Inst.addOperand(MCOperand::createExpr(SR));
 2748       Inst.addOperand(MCOperand::createExpr(getImm()));
 2847       Inst.addOperand(MCOperand::createExpr(getImm()));
 2898       Inst.addOperand(MCOperand::createExpr(getImm()));
 2920       Inst.addOperand(MCOperand::createExpr(getImm()));
 2942       Inst.addOperand(MCOperand::createExpr(getImm()));
 2958       Inst.addOperand(MCOperand::createExpr(getImm()));
 8314       TmpInst.addOperand(MCOperand::createExpr(FixupAddr));
 8421     TmpInst.addOperand(MCOperand::createExpr(CPLoc)); // offset to constpool
lib/Target/AVR/AVRMCInstLower.cpp
   59   return MCOperand::createExpr(Expr);
   89       MCOp = MCOperand::createExpr(
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
  143       Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/BPF/AsmParser/BPFAsmParser.cpp
  182       Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/BPF/BPFMCInstLower.cpp
   44   return MCOperand::createExpr(Expr);
   68       MCOp = MCOperand::createExpr(
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  385     Inst.addOperand(MCOperand::createExpr(getImm()));
  394       Inst.addOperand(MCOperand::createExpr(Expr));
  404     Inst.addOperand(MCOperand::createExpr(NewExpr));
  537       NewInst.addOperand(MCOperand::createExpr(HexagonMCExpr::create(
 1537         TmpInst.addOperand(MCOperand::createExpr(HexagonMCExpr::create(
 1550     MCOperand imm(MCOperand::createExpr(
 1565       MCOperand imm(MCOperand::createExpr(HexagonMCExpr::create(
 1571       MCOperand imm2(MCOperand::createExpr(Expr)); // lower 32
 1574       MCOperand imm(MCOperand::createExpr(HexagonMCExpr::create(
 1915     TmpInst.addOperand(MCOperand::createExpr(
 1980         MCOperand::createExpr(MCConstantExpr::create(255, Context)));
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  282               MCOperand::createExpr(MCConstantExpr::create(-1, Context)));
  286               MCOperand::createExpr(MCConstantExpr::create(-1, Context)));
  452               MCOperand::createExpr(MCConstantExpr::create(-1, getContext())));
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  260     T.addOperand(MCOperand::createExpr(NewHE));
  293     Inst.addOperand(MCOperand::createExpr(Zero));
  300     Inst.addOperand(MCOperand::createExpr(Zero));
  307     Inst.addOperand(MCOperand::createExpr(Zero));
  314     Inst.addOperand(MCOperand::createExpr(Zero));
  321     Inst.addOperand(MCOperand::createExpr(C255));
  338       TmpInst.addOperand(MCOperand::createExpr(
  354       TmpInst.addOperand(MCOperand::createExpr(HexagonMCExpr::create(
  445         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  481         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  508         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  526       TmpInst.addOperand(MCOperand::createExpr(E));
  530       TmpInst.addOperand(MCOperand::createExpr(E));
lib/Target/Hexagon/HexagonMCInstLower.cpp
   93   return MCOperand::createExpr(ME);
  138       MCO = MCOperand::createExpr(Expr);
  145       MCO = MCOperand::createExpr(Expr);
  153       MCO = MCOperand::createExpr(Expr);
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
   83   MI.addOperand(MCOperand::createExpr(MCConstantExpr::create(Value, Context)));
  170     XMI.addOperand(MCOperand::createExpr(MO.getExpr()));
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  397       Inst.addOperand(MCOperand::createExpr(Expr));
  475       Inst.addOperand(MCOperand::createExpr(getImm()));
  483       Inst.addOperand(MCOperand::createExpr(getImm()));
  506       Inst.addOperand(MCOperand::createExpr(getImm()));
  514       Inst.addOperand(MCOperand::createExpr(getImm()));
  537       Inst.addOperand(MCOperand::createExpr(getImm()));
  545       Inst.addOperand(MCOperand::createExpr(getImm()));
  553       Inst.addOperand(MCOperand::createExpr(getImm()));
lib/Target/Lanai/LanaiMCInstLower.cpp
   90   return MCOperand::createExpr(Expr);
  111       MCOp = MCOperand::createExpr(
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
  139       Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/MSP430/MSP430MCInstLower.cpp
  109   return MCOperand::createExpr(Expr);
  135       MCOp = MCOperand::createExpr(MCSymbolRefExpr::create(
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1015       Inst.addOperand(MCOperand::createExpr(Expr));
 2868         TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(CallHiExpr), IDLoc,
 2873                      MCOperand::createExpr(CallLoExpr), IDLoc, STI);
 2878                      MCOperand::createExpr(CallExpr), IDLoc, STI);
 2913       TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(CallHiExpr), IDLoc,
 2918                    MCOperand::createExpr(CallLoExpr), IDLoc, STI);
 2922                      MCOperand::createExpr(MCConstantExpr::create(
 2985                  MCOperand::createExpr(GotExpr), IDLoc, STI);
 2989                    MCOperand::createExpr(LoExpr), IDLoc, STI);
 3031       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3034                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3036       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(HiExpr),
 3039       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr),
 3058       TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3060       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
 3062                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3063       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr),
 3080       TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3083                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3086                    MCOperand::createExpr(HiExpr), IDLoc, STI);
 3089                    MCOperand::createExpr(LoExpr), IDLoc, STI);
 3125   TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
 3126   TOut.emitRRX(Mips::ADDiu, TmpReg, TmpReg, MCOperand::createExpr(LoExpr),
 3216       TOut.emitRRX(Mips::LW, ATReg, GPReg, MCOperand::createExpr(GotExpr),
 3219       TOut.emitRRX(Mips::LD, ATReg, GPReg, MCOperand::createExpr(GotExpr),
 3235       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
 3246       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3249                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3251       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(HiExpr),
 3342   TOut.emitRRX(Mips::LWC1, FirstReg, TmpReg, MCOperand::createExpr(LoExpr),
 3401                MCOperand::createExpr(LoExpr), IDLoc, STI);
 3480                MCOperand::createExpr(LoExpr), IDLoc, STI);
 3499     Inst.addOperand(MCOperand::createExpr(Offset.getExpr()));
 3570                    MCOperand::createExpr(MemOffsetOp.getExpr()), IDLoc, STI);
 3588               MCOperand::createExpr(MemOffsetOp.getExpr()), IDLoc, STI);
 3632     MCOperand LoOperand = MCOperand::createExpr(
 3634     MCOperand HiOperand = MCOperand::createExpr(
 3697       MCOperand LoOperand = MCOperand::createExpr(
 3699       MCOperand HiOperand = MCOperand::createExpr(
 3886       TOut.emitRX(Mips::BLTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3891       TOut.emitRX(Mips::BLEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3897       TOut.emitRX(Mips::BGEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3903       TOut.emitRX(Mips::BGTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3909                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3916                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3941                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3960                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3968                 MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 4002                ATRegNum, Mips::ZERO, MCOperand::createExpr(OffsetExpr), IDLoc,
 4131     LabelOp = MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
 4160       MCOperand::createExpr(MCSymbolRefExpr::create(BrTargetEnd, Context));
 4976         MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
 5013         MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
 1176   TmpInst.addOperand(MCOperand::createExpr(HiSym));
 1189   TmpInst.addOperand(MCOperand::createExpr(LoSym));
 1261     emitRX(Mips::LUi, GPReg, MCOperand::createExpr(HiExpr), SMLoc(), &STI);
 1264     emitRRX(Mips::ADDiu, GPReg, GPReg, MCOperand::createExpr(LoExpr), SMLoc(),
 1278   emitRX(Mips::LUi, GPReg, MCOperand::createExpr(HiExpr), SMLoc(), &STI);
 1281   emitRRX(Mips::ADDiu, GPReg, GPReg, MCOperand::createExpr(LoExpr), SMLoc(),
lib/Target/Mips/MipsAsmPrinter.cpp
  856       MCOperand::createExpr(MCSymbolRefExpr::create(Symbol, OutContext)));
lib/Target/Mips/MipsMCInstLower.cpp
  176   return MCOperand::createExpr(Expr);
  213   return MCOperand::createExpr(MipsMCExpr::create(Kind, Sub, *Ctx));
  246     OutMI.addOperand(MCOperand::createExpr(MipsExpr));
  288     OutMI.addOperand(MCOperand::createExpr(MipsExpr));
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  250     MCOp = MCOperand::createExpr(MCSymbolRefExpr::create(
  266       MCOp = MCOperand::createExpr(
  270       MCOp = MCOperand::createExpr(
  274       MCOp = MCOperand::createExpr(
  328   return MCOperand::createExpr(Expr);
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  527       Inst.addOperand(MCOperand::createExpr(getExpr()));
  540         Inst.addOperand(MCOperand::createExpr(getExpr()));
  555         Inst.addOperand(MCOperand::createExpr(getExpr()));
  565       Inst.addOperand(MCOperand::createExpr(getExpr()));
  570     Inst.addOperand(MCOperand::createExpr(getTLSReg()));
  698       Inst.addOperand(MCOperand::createExpr(UnExpr->getSubExpr()));
  705       Inst.addOperand(MCOperand::createExpr(NE));
  709   Inst.addOperand(MCOperand::createExpr(MCUnaryExpr::createMinus(Expr, Ctx)));
lib/Target/PowerPC/PPCAsmPrinter.cpp
  664           MCOperand::createExpr(MCBinaryExpr::createSub(Exp, PB, OutContext));
  699       TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  718       TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  728     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  758     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  788     TmpInst.getOperand(2) = MCOperand::createExpr(Exp);
  818     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  858     TmpInst.getOperand(2) = MCOperand::createExpr(Exp);
  893     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  916     TmpInst.getOperand(2) = MCOperand::createExpr(Exp);
  950     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
lib/Target/PowerPC/PPCMCInstLower.cpp
  147   return MCOperand::createExpr(Expr);
  179     OutMO = MCOperand::createExpr(
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  684       Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
  124                 .addOperand(MCOperand::createExpr(CallExpr));
lib/Target/RISCV/RISCVMCInstLower.cpp
   86   return MCOperand::createExpr(ME);
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  351       Inst.addOperand(MCOperand::createExpr(Expr));
  548     TmpInst.addOperand(MCOperand::createExpr(Expr));
  574     TmpInst.addOperand(MCOperand::createExpr(Expr));
lib/Target/Sparc/SparcAsmPrinter.cpp
   78   return MCOperand::createExpr(expr);
  101   return MCOperand::createExpr(expr);
  196       MCOperand imm = MCOperand::createExpr(MCConstantExpr::create(12,
  208       MCOperand imm = MCOperand::createExpr(MCConstantExpr::create(32,
lib/Target/Sparc/SparcMCInstLower.cpp
   64   return MCOperand::createExpr(expr);
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  148       Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/SystemZ/SystemZMCInstLower.cpp
   89     return MCOperand::createExpr(getExpr(MO, Kind));
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  121       Inst.addOperand(MCOperand::createExpr(Sym.Exp));
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
  238         MI.addOperand(MCOperand::createExpr(Expr));
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  163   return MCOperand::createExpr(Expr);
  178   return MCOperand::createExpr(Expr);
lib/Target/X86/AsmParser/X86Operand.h
  493       Inst.addOperand(MCOperand::createExpr(Expr));
  558       Inst.addOperand(MCOperand::createExpr(getMemDisp()));
  578       Inst.addOperand(MCOperand::createExpr(getMemDisp()));
lib/Target/X86/X86MCInstLower.cpp
  287   return MCOperand::createExpr(Expr);
lib/Target/XCore/XCoreMCInstLower.cpp
   67     return MCOperand::createExpr(MCSym);
   74   return MCOperand::createExpr(Add);