Home
last modified time | relevance | path

Searched refs:MCUnaryExpr (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCExpr.cpp99 const MCUnaryExpr &UE = cast<MCUnaryExpr>(*this); in print()
101 case MCUnaryExpr::LNot: OS << '!'; break; in print()
102 case MCUnaryExpr::Minus: OS << '-'; break; in print()
103 case MCUnaryExpr::Not: OS << '~'; break; in print()
104 case MCUnaryExpr::Plus: OS << '+'; break; in print()
188 const MCUnaryExpr *MCUnaryExpr::create(Opcode Opc, const MCExpr *Expr, in create()
190 return new (Ctx) MCUnaryExpr(Opc, Expr, Loc); in create()
880 const MCUnaryExpr *AUE = cast<MCUnaryExpr>(this); in evaluateAsRelocatableImpl()
888 case MCUnaryExpr::LNot: in evaluateAsRelocatableImpl()
893 case MCUnaryExpr::Minus: in evaluateAsRelocatableImpl()
[all …]
H A DMCWasmStreamer.cpp237 fixSymbolsInTLSFixups(cast<MCUnaryExpr>(expr)->getSubExpr()); in fixSymbolsInTLSFixups()
H A DMCELFStreamer.cpp437 fixSymbolsInTLSFixups(cast<MCUnaryExpr>(expr)->getSubExpr()); in fixSymbolsInTLSFixups()
H A DMCStreamer.cpp1096 visitUsedExpr(*cast<MCUnaryExpr>(Expr).getSubExpr()); in visitUsedExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h432 class MCUnaryExpr : public MCExpr {
444 MCUnaryExpr(Opcode Op, const MCExpr *Expr, SMLoc Loc) in MCUnaryExpr() function
451 static const MCUnaryExpr *create(Opcode Op, const MCExpr *Expr,
454 static const MCUnaryExpr *createLNot(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
458 static const MCUnaryExpr *createMinus(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
462 static const MCUnaryExpr *createNot(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
466 static const MCUnaryExpr *createPlus(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYMCExpr.cpp94 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCExpr.cpp73 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/
H A DPPCAsmParser.cpp805 if (const MCUnaryExpr *UnExpr = dyn_cast<MCUnaryExpr>(Expr)) { in addNegOperand()
806 if (UnExpr->getOpcode() == MCUnaryExpr::Minus) { in addNegOperand()
818 Inst.addOperand(MCOperand::createExpr(MCUnaryExpr::createMinus(Expr, Ctx))); in addNegOperand()
1428 const MCUnaryExpr *UE = cast<MCUnaryExpr>(E); in ExtractModifierFromExpr()
1432 return MCUnaryExpr::create(UE->getOpcode(), Sub, Context); in ExtractModifierFromExpr()
1494 const MCUnaryExpr *UE = cast<MCUnaryExpr>(E); in FixupVariantKind()
1498 return MCUnaryExpr::create(UE->getOpcode(), Sub, Context); in FixupVariantKind()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCKernelDescriptor.cpp87 Dst = MCBinaryExpr::createAnd(Dst, MCUnaryExpr::createNot(Msk, Ctx), Ctx); in bits_set()
H A DAMDGPUMCCodeEmitter.cpp576 return needsPCRel(cast<MCUnaryExpr>(Expr)->getSubExpr()); in needsPCRel()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp139 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyWasmObjectWriter.cpp60 if (auto UnOp = dyn_cast<MCUnaryExpr>(Expr)) in getTargetSection()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCExternalSymbolizer.cpp117 LHS = MCUnaryExpr::createMinus(Sub, Ctx); in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCExpr.cpp212 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp1116 const MCUnaryExpr *UE = cast<MCUnaryExpr>(E); in extractModifierFromExpr()
1120 return MCUnaryExpr::create(UE->getOpcode(), Sub, Context); in extractModifierFromExpr()
1163 const MCUnaryExpr *UE = cast<MCUnaryExpr>(E); in fixupVariantKind()
1167 return MCUnaryExpr::create(UE->getOpcode(), Sub, Context); in fixupVariantKind()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCExpr.cpp248 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCExpr.cpp196 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCExpr.cpp243 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp205 LHS = MCUnaryExpr::createMinus(Sub, Ctx); in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp2125 const MCUnaryExpr &UE = cast<MCUnaryExpr>(Expr); in printMCExpr()
2127 case MCUnaryExpr::LNot: OS << '!'; break; in printMCExpr()
2128 case MCUnaryExpr::Minus: OS << '-'; break; in printMCExpr()
2129 case MCUnaryExpr::Not: OS << '~'; break; in printMCExpr()
2130 case MCUnaryExpr::Plus: OS << '+'; break; in printMCExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCExpr.cpp212 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); in fixELFSymbolsInTLSFixupsImpl()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DAsmParser.cpp1172 Res = MCUnaryExpr::createLNot(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1341 Res = MCUnaryExpr::createMinus(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1347 Res = MCUnaryExpr::createPlus(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1353 Res = MCUnaryExpr::createNot(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1426 const MCUnaryExpr *UE = cast<MCUnaryExpr>(E); in applyModifierToExpr()
1430 return MCUnaryExpr::create(UE->getOpcode(), Sub, getContext()); in applyModifierToExpr()
6403 Sym, static_cast<const MCUnaryExpr *>(Value)->getSubExpr()); in isSymbolUsedInExpression()
H A DMasmParser.cpp1579 Res = MCUnaryExpr::createLNot(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1606 Res = MCUnaryExpr::createNot(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1786 Res = MCUnaryExpr::createMinus(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1792 Res = MCUnaryExpr::createPlus(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
1798 Res = MCUnaryExpr::createNot(Res, getContext(), FirstTokenLoc); in parsePrimaryExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonAsmPrinter.cpp590 MCUnaryExpr::createMinus(Expr, OutContext), OutContext)); in HexagonProcessInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAsmPrinter.cpp1067 Dst = MCBinaryExpr::createAnd(Dst, MCUnaryExpr::createNot(Msk, Ctx), Ctx); in getSIProgramInfo()

12