Home
last modified time | relevance | path

Searched refs:MCBinaryExpr (Results 1 – 25 of 55) sorted by relevance

123

/external/llvm/lib/MC/
DMCExpr.cpp71 const MCBinaryExpr &BE = cast<MCBinaryExpr>(*this); in print()
81 case MCBinaryExpr::Add: in print()
92 case MCBinaryExpr::And: OS << '&'; break; in print()
93 case MCBinaryExpr::Div: OS << '/'; break; in print()
94 case MCBinaryExpr::EQ: OS << "=="; break; in print()
95 case MCBinaryExpr::GT: OS << '>'; break; in print()
96 case MCBinaryExpr::GTE: OS << ">="; break; in print()
97 case MCBinaryExpr::LAnd: OS << "&&"; break; in print()
98 case MCBinaryExpr::LOr: OS << "||"; break; in print()
99 case MCBinaryExpr::LT: OS << '<'; break; in print()
[all …]
DMCObjectStreamer.cpp302 MCBinaryExpr::Create(MCBinaryExpr::Sub, ARef, BRef, Context); in buildSymbolDiff()
384 MCBinaryExpr::Create(MCBinaryExpr::Sub, Offset, Ref, getContext()); in EmitValueToOffset()
DMCWin64EH.cpp54 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(LHS, Context), in EmitAbsDifference()
131 const MCExpr *Ofs = MCBinaryExpr::CreateSub(OtherRef, BaseRef, Context); in EmitSymbolRefWithOfs()
135 streamer.EmitValue(MCBinaryExpr::CreateAdd(BaseRefRel, Ofs, Context), 4); in EmitSymbolRefWithOfs()
/external/llvm/include/llvm/MC/
DMCExpr.h394 class MCBinaryExpr : public MCExpr {
425 MCBinaryExpr(Opcode Op, const MCExpr *LHS, const MCExpr *RHS) in MCBinaryExpr() function
432 static const MCBinaryExpr *Create(Opcode Op, const MCExpr *LHS,
434 static const MCBinaryExpr *CreateAdd(const MCExpr *LHS, const MCExpr *RHS, in CreateAdd()
438 static const MCBinaryExpr *CreateAnd(const MCExpr *LHS, const MCExpr *RHS, in CreateAnd()
442 static const MCBinaryExpr *CreateDiv(const MCExpr *LHS, const MCExpr *RHS, in CreateDiv()
446 static const MCBinaryExpr *CreateEQ(const MCExpr *LHS, const MCExpr *RHS, in CreateEQ()
450 static const MCBinaryExpr *CreateGT(const MCExpr *LHS, const MCExpr *RHS, in CreateGT()
454 static const MCBinaryExpr *CreateGTE(const MCExpr *LHS, const MCExpr *RHS, in CreateGTE()
458 static const MCBinaryExpr *CreateLAnd(const MCExpr *LHS, const MCExpr *RHS, in CreateLAnd()
[all …]
/external/llvm/lib/Target/X86/MCTargetDesc/
DX86MachORelocationInfo.cpp50 Expr = MCBinaryExpr::CreateAdd(MCSymbolRefExpr::Create(Sym, Ctx), in createExprForRelocation()
55 Expr = MCBinaryExpr::CreateAdd(MCSymbolRefExpr::Create(Sym, Ctx), in createExprForRelocation()
60 Expr = MCBinaryExpr::CreateAdd(MCSymbolRefExpr::Create(Sym, Ctx), in createExprForRelocation()
101 Expr = MCBinaryExpr::CreateSub(LHS, RHS, Ctx); in createExprForRelocation()
/external/llvm/lib/Target/Mips/MCTargetDesc/
DMipsMCExpr.cpp21 const MCBinaryExpr *BE) { in isSupportedBinaryExpr()
34 if (isa<MCBinaryExpr>(BE->getLHS())) { in isSupportedBinaryExpr()
37 BE = cast<MCBinaryExpr>(BE->getLHS()); in isSupportedBinaryExpr()
DMipsMCExpr.h38 const MCBinaryExpr *BE);
/external/llvm/lib/Target/Mips/
DMipsMCInstLower.cpp113 const MCBinaryExpr *Add = MCBinaryExpr::CreateAdd(MCSym, OffsetExpr, *Ctx); in LowerSymbolOperand()
160 const MCBinaryExpr *Sub = MCBinaryExpr::CreateSub(Sym1, Sym2, *Ctx); in createSub()
/external/llvm/lib/MC/MCDisassembler/
DMCExternalSymbolizer.cpp116 LHS = MCBinaryExpr::CreateSub(Add, Sub, Ctx); in tryAddingSymbolicOperand()
120 Expr = MCBinaryExpr::CreateAdd(LHS, Off, Ctx); in tryAddingSymbolicOperand()
125 Expr = MCBinaryExpr::CreateAdd(Add, Off, Ctx); in tryAddingSymbolicOperand()
/external/llvm/lib/Target/XCore/InstPrinter/
DXCoreInstPrinter.cpp52 if (const MCBinaryExpr *BE = dyn_cast<MCBinaryExpr>(Expr)) { in printExpr()
/external/llvm/lib/Target/AArch64/
DAArch64TargetObjectFile.cpp47 return MCBinaryExpr::CreateSub(Res, PC, getContext()); in getTTypeGlobalReference()
72 return MCBinaryExpr::CreateSub(Res, PC, getContext()); in getIndirectSymViaGOTPCRel()
DAArch64MCInstLower.cpp74 Expr = MCBinaryExpr::CreateAdd( in lowerSymbolOperandDarwin()
144 Expr = MCBinaryExpr::CreateAdd( in lowerSymbolOperandELF()
/external/llvm/lib/Target/BPF/InstPrinter/
DBPFInstPrinter.cpp38 if (const MCBinaryExpr *BE = dyn_cast<MCBinaryExpr>(Expr)) in printExpr()
/external/llvm/lib/Target/AArch64/Disassembler/
DAArch64ExternalSymbolizer.cpp198 LHS = MCBinaryExpr::CreateSub(Add, Sub, Ctx); in tryAddingSymbolicOperand()
202 Expr = MCBinaryExpr::CreateAdd(LHS, Off, Ctx); in tryAddingSymbolicOperand()
207 Expr = MCBinaryExpr::CreateAdd(Add, Off, Ctx); in tryAddingSymbolicOperand()
/external/llvm/lib/Target/AArch64/MCTargetDesc/
DAArch64MCExpr.cpp114 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); in fixELFSymbolsInTLSFixupsImpl()
/external/llvm/lib/Target/XCore/
DXCoreMCInstLower.cpp77 const MCBinaryExpr *Add = MCBinaryExpr::CreateAdd(MCSym, OffsetExpr, *Ctx); in LowerSymbolOperand()
/external/llvm/lib/MC/MCParser/
DAsmParser.cpp981 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in applyModifierToExpr()
993 return MCBinaryExpr::Create(BE->getOpcode(), LHS, RHS, getContext()); in applyModifierToExpr()
1067 MCBinaryExpr::Opcode &Kind) { in getBinOpPrecedence()
1074 Kind = MCBinaryExpr::LAnd; in getBinOpPrecedence()
1077 Kind = MCBinaryExpr::LOr; in getBinOpPrecedence()
1084 Kind = MCBinaryExpr::Or; in getBinOpPrecedence()
1087 Kind = MCBinaryExpr::Xor; in getBinOpPrecedence()
1090 Kind = MCBinaryExpr::And; in getBinOpPrecedence()
1095 Kind = MCBinaryExpr::EQ; in getBinOpPrecedence()
1099 Kind = MCBinaryExpr::NE; in getBinOpPrecedence()
[all …]
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp903 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(CurrentFnEnd, OutContext), in EmitFunctionBody()
1332 MCBinaryExpr::CreateSub(LHS, Base, OutContext)); in EmitJumpTableInfo()
1407 Value = MCBinaryExpr::CreateSub(Value, Base, OutContext); in EmitJumpTableEntry()
1595 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(Hi, OutContext), in EmitLabelDifference()
1624 Expr = MCBinaryExpr::CreateAdd( in EmitLabelPlusOffset()
1712 return MCBinaryExpr::CreateAdd(Base, MCConstantExpr::Create(Offset, Ctx), in lowerConstant()
1756 return MCBinaryExpr::CreateAnd(OpExpr, MaskExpr, Ctx); in lowerConstant()
1774 case Instruction::Add: return MCBinaryExpr::CreateAdd(LHS, RHS, Ctx); in lowerConstant()
1775 case Instruction::Sub: return MCBinaryExpr::CreateSub(LHS, RHS, Ctx); in lowerConstant()
1776 case Instruction::Mul: return MCBinaryExpr::CreateMul(LHS, RHS, Ctx); in lowerConstant()
[all …]
/external/llvm/lib/Target/X86/
DX86TargetObjectFile.cpp37 return MCBinaryExpr::CreateAdd(Res, Four, getContext()); in getTTypeGlobalReference()
60 return MCBinaryExpr::CreateAdd(Res, Off, getContext()); in getIndirectSymViaGOTPCRel()
/external/llvm/lib/Target/Sparc/
DSparcAsmPrinter.cpp103 const MCBinaryExpr *Sub = MCBinaryExpr::CreateSub(Cur, Start, OutContext); in createPCXRelExprOp()
104 const MCBinaryExpr *Add = MCBinaryExpr::CreateAdd(GOT, Sub, OutContext); in createPCXRelExprOp()
/external/llvm/lib/Target/Sparc/MCTargetDesc/
DSparcMCExpr.cpp179 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); in fixELFSymbolsInTLSFixupsImpl()
/external/llvm/lib/Target/PowerPC/
DPPCTargetObjectFile.cpp59 return MCBinaryExpr::CreateAdd(Expr, in getDebugThreadLocalSymbol()
DPPCMCInstLower.cpp148 Expr = MCBinaryExpr::CreateAdd(Expr, in GetSymbolRef()
157 Expr = MCBinaryExpr::CreateSub(Expr, PB, Ctx); in GetSymbolRef()
/external/llvm/lib/Target/PowerPC/AsmParser/
DPPCAsmParser.cpp200 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in EvaluateCRExpr()
210 case MCBinaryExpr::Add: Res = LHSVal + RHSVal; break; in EvaluateCRExpr()
211 case MCBinaryExpr::Mul: Res = LHSVal * RHSVal; break; in EvaluateCRExpr()
789 } else if (const MCBinaryExpr *BinExpr = dyn_cast<MCBinaryExpr>(Expr)) { in addNegOperand()
790 if (BinExpr->getOpcode() == MCBinaryExpr::Sub) { in addNegOperand()
791 const MCExpr *NE = MCBinaryExpr::CreateSub(BinExpr->getRHS(), in addNegOperand()
1277 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in ExtractModifierFromExpr()
1297 return MCBinaryExpr::Create(BE->getOpcode(), LHS, RHS, Context); in ExtractModifierFromExpr()
1343 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in FixupVariantKind()
1348 return MCBinaryExpr::Create(BE->getOpcode(), LHS, RHS, Context); in FixupVariantKind()
/external/llvm/lib/Target/ARM/
DARMAsmPrinter.cpp913 MCBinaryExpr::CreateAdd(PCRelExpr, in EmitMachineConstantPoolValue()
923 PCRelExpr = MCBinaryExpr::CreateSub(PCRelExpr, DotExpr, OutContext); in EmitMachineConstantPoolValue()
925 Expr = MCBinaryExpr::CreateSub(Expr, PCRelExpr, OutContext); in EmitMachineConstantPoolValue()
967 Expr = MCBinaryExpr::CreateSub(Expr, MCSymbolRefExpr::Create(JTISymbol, in EmitJumpTable()
973 Expr = MCBinaryExpr::CreateAdd(Expr, MCConstantExpr::Create(1,OutContext), in EmitJumpTable()
1028 MCBinaryExpr::CreateSub(MBBSymbolExpr, in EmitJump2Table()
1031 Expr = MCBinaryExpr::CreateDiv(Expr, MCConstantExpr::Create(2, OutContext), in EmitJump2Table()
1351 ARMMCExpr::CreateLower16(MCBinaryExpr::CreateSub(GVSymExpr, in EmitInstruction()
1352 MCBinaryExpr::CreateAdd(LabelSymExpr, in EmitInstruction()
1384 ARMMCExpr::CreateUpper16(MCBinaryExpr::CreateSub(GVSymExpr, in EmitInstruction()
[all …]

123