Home
last modified time | relevance | path

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

123

/minix/external/bsd/llvm/dist/llvm/lib/MC/
H A 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()
133 const MCBinaryExpr *MCBinaryExpr::Create(Opcode Opc, const MCExpr *LHS, in Create()
686 const MCBinaryExpr *ABE = cast<MCBinaryExpr>(this); in EvaluateAsRelocatableImpl()
703 case MCBinaryExpr::Sub: in EvaluateAsRelocatableImpl()
710 case MCBinaryExpr::Add: in EvaluateAsRelocatableImpl()
[all …]
H A 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()
H A DMCObjectStreamer.cpp293 MCBinaryExpr::Create(MCBinaryExpr::Sub, ARef, BRef, Context); in buildSymbolDiff()
375 MCBinaryExpr::Create(MCBinaryExpr::Sub, Offset, Ref, getContext()); in EmitValueToOffset()
H A DMCAsmInfo.cpp135 return MCBinaryExpr::CreateSub(Res, PC, Context); in getExprForFDESymbol()
/minix/external/bsd/llvm/dist/llvm/include/llvm/MC/
H A DMCExpr.h396 class MCBinaryExpr : public MCExpr {
427 MCBinaryExpr(Opcode _Op, const MCExpr *_LHS, const MCExpr *_RHS) in MCBinaryExpr() function
434 static const MCBinaryExpr *Create(Opcode Op, const MCExpr *LHS,
436 static const MCBinaryExpr *CreateAdd(const MCExpr *LHS, const MCExpr *RHS, in CreateAdd()
440 static const MCBinaryExpr *CreateAnd(const MCExpr *LHS, const MCExpr *RHS, in CreateAnd()
444 static const MCBinaryExpr *CreateDiv(const MCExpr *LHS, const MCExpr *RHS, in CreateDiv()
448 static const MCBinaryExpr *CreateEQ(const MCExpr *LHS, const MCExpr *RHS, in CreateEQ()
452 static const MCBinaryExpr *CreateGT(const MCExpr *LHS, const MCExpr *RHS, in CreateGT()
468 static const MCBinaryExpr *CreateLT(const MCExpr *LHS, const MCExpr *RHS, in CreateLT()
484 static const MCBinaryExpr *CreateNE(const MCExpr *LHS, const MCExpr *RHS, in CreateNE()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A 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()
H A DX86ELFRelocationInfo.cpp123 Expr = MCBinaryExpr::CreateAdd(Expr, in createExprForRelocation()
/minix/external/bsd/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCExpr.cpp21 const MCBinaryExpr *BE) { in isSupportedBinaryExpr()
34 if (isa<MCBinaryExpr>(BE->getLHS())) { in isSupportedBinaryExpr()
37 BE = cast<MCBinaryExpr>(BE->getLHS()); in isSupportedBinaryExpr()
H A DMipsMCExpr.h38 const MCBinaryExpr *BE);
/minix/external/bsd/llvm/dist/llvm/lib/Target/XCore/InstPrinter/
H A DXCoreInstPrinter.cpp52 if (const MCBinaryExpr *BE = dyn_cast<MCBinaryExpr>(Expr)) { in printExpr()
/minix/external/bsd/llvm/dist/llvm/lib/MC/MCDisassembler/
H A 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()
/minix/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A DMipsMCInstLower.cpp112 const MCBinaryExpr *Add = MCBinaryExpr::CreateAdd(MCSym, OffsetExpr, *Ctx); in LowerSymbolOperand()
159 const MCBinaryExpr *Sub = MCBinaryExpr::CreateSub(Sym1, Sym2, *Ctx); in createSub()
/minix/external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp113 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); in fixELFSymbolsInTLSFixupsImpl()
H A DAArch64MCAsmInfo.cpp65 return MCBinaryExpr::CreateSub(Res, PC, Context); in getExprForPersonalitySymbol()
/minix/external/bsd/llvm/dist/llvm/lib/Target/AArch64/Disassembler/
H A 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()
/minix/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreMCInstLower.cpp77 const MCBinaryExpr *Add = MCBinaryExpr::CreateAdd(MCSym, OffsetExpr, *Ctx); in LowerSymbolOperand()
/minix/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetObjectFile.cpp59 return MCBinaryExpr::CreateAdd(Expr, in getDebugThreadLocalSymbol()
H A DPPCMCInstLower.cpp154 Expr = MCBinaryExpr::CreateAdd(Expr, in GetSymbolRef()
163 Expr = MCBinaryExpr::CreateSub(Expr, PB, Ctx); in GetSymbolRef()
/minix/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp41 return MCBinaryExpr::CreateSub(Res, PC, getContext()); in getTTypeGlobalReference()
H A DAArch64MCInstLower.cpp74 Expr = MCBinaryExpr::CreateAdd( in lowerSymbolOperandDarwin()
144 Expr = MCBinaryExpr::CreateAdd( in lowerSymbolOperandELF()
/minix/external/bsd/llvm/dist/llvm/lib/MC/MCParser/
H A DAsmParser.cpp981 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in applyModifierToExpr()
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()
1102 Kind = MCBinaryExpr::LT; in getBinOpPrecedence()
1108 Kind = MCBinaryExpr::GT; in getBinOpPrecedence()
1148 MCBinaryExpr::Opcode Kind = MCBinaryExpr::Add; in parseBinOpRHS()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCExpr.cpp179 const MCBinaryExpr *BE = cast<MCBinaryExpr>(Expr); in fixELFSymbolsInTLSFixupsImpl()
/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1309 Value = MCBinaryExpr::CreateSub(Value, Base, OutContext); in EmitJumpTableEntry()
1497 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(Hi, OutContext), in EmitLabelDifference()
1526 Expr = MCBinaryExpr::CreateAdd( in EmitLabelPlusOffset()
1656 return MCBinaryExpr::CreateAnd(OpExpr, MaskExpr, Ctx); in lowerConstant()
1674 case Instruction::Add: return MCBinaryExpr::CreateAdd(LHS, RHS, Ctx); in lowerConstant()
1675 case Instruction::Sub: return MCBinaryExpr::CreateSub(LHS, RHS, Ctx); in lowerConstant()
1676 case Instruction::Mul: return MCBinaryExpr::CreateMul(LHS, RHS, Ctx); in lowerConstant()
1679 case Instruction::Shl: return MCBinaryExpr::CreateShl(LHS, RHS, Ctx); in lowerConstant()
1680 case Instruction::And: return MCBinaryExpr::CreateAnd(LHS, RHS, Ctx); in lowerConstant()
1681 case Instruction::Or: return MCBinaryExpr::CreateOr (LHS, RHS, Ctx); in lowerConstant()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcAsmPrinter.cpp103 const MCBinaryExpr *Sub = MCBinaryExpr::CreateSub(Cur, Start, OutContext); in createPCXRelExprOp()
104 const MCBinaryExpr *Add = MCBinaryExpr::CreateAdd(GOT, Sub, OutContext); in createPCXRelExprOp()
/minix/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/AsmParser/
H A DPPCAsmParser.cpp190 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in EvaluateCRExpr()
200 case MCBinaryExpr::Add: Res = LHSVal + RHSVal; break; in EvaluateCRExpr()
201 case MCBinaryExpr::Mul: Res = LHSVal * RHSVal; break; in EvaluateCRExpr()
761 } else if (const MCBinaryExpr *BinExpr = dyn_cast<MCBinaryExpr>(Expr)) { in addNegOperand()
762 if (BinExpr->getOpcode() == MCBinaryExpr::Sub) { in addNegOperand()
763 const MCExpr *NE = MCBinaryExpr::CreateSub(BinExpr->getRHS(), in addNegOperand()
1197 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in ExtractModifierFromExpr()
1217 return MCBinaryExpr::Create(BE->getOpcode(), LHS, RHS, Context); in ExtractModifierFromExpr()
1263 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E); in FixupVariantKind()
1268 return MCBinaryExpr::Create(BE->getOpcode(), LHS, RHS, Context); in FixupVariantKind()

123