Home
last modified time | relevance | path

Searched refs:MCConstantExpr (Results 1 – 25 of 90) sorted by relevance

1234

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp215 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Imm.Value); in isBrImm()
232 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isHiImm16()
254 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isHiImm16And()
268 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm16()
292 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm16Signed()
315 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isLoImm16And()
328 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isImmShift()
340 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm21()
370 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isImm10()
381 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isCondCode()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h103 if (auto Imm = cast<MCConstantExpr>(Val)->getValue()) in print()
217 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti16i8()
231 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti32i8()
245 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i8()
259 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i32()
272 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmUnsignedi4()
281 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmUnsignedi8()
384 getMemBaseReg() == X86::SI) && isa<MCConstantExpr>(getMemDisp()) && in isSrcIdx()
385 cast<MCConstantExpr>(getMemDisp())->getValue() == 0; in isSrcIdx()
404 getMemBaseReg() == X86::DI) && isa<MCConstantExpr>(getMemDisp()) && in isDstIdx()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp1038 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isARMBranchTarget()
1047 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isThumbBranchTarget()
1058 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUnsignedOffset()
1073 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSignedOffset()
1088 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isLEOffset()
1103 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val); in isThumbMemPC()
1110 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in isThumbMemPC()
1121 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isFPImm()
1130 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediate()
1139 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS4()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp673 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm6()
695 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmScaled()
719 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEPattern()
768 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm12Offset()
780 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmInRange()
793 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isLogicalImm()
815 if (auto *CE = dyn_cast<MCConstantExpr>(getShiftedImmVal())) in getShiftedVal()
819 if (auto *CE = dyn_cast<MCConstantExpr>(getImm())) { in getShiftedVal()
893 if (!isShiftedImm() && (!isImm() || !isa<MCConstantExpr>(getImm()))) in isSVECpyImm()
911 if (!isShiftedImm() && (!isImm() || !isa<MCConstantExpr>(getImm()))) in isSVEAddSubImm()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonAsmPrinter.cpp257 int32_t V = cast<MCConstantExpr>(HE->getExpr())->getValue(); in ScaleVectorOffset()
258 auto *NewCE = MCConstantExpr::create(V / int32_t(VectorSize), Ctx); in ScaleVectorOffset()
291 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
298 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
305 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
312 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction()
319 const MCConstantExpr *C255 = MCConstantExpr::create(255, OutContext); in HexagonProcessInstruction()
442 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction()
478 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction()
505 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction()
[all …]
H A DHexagonMCInstLower.cpp88 ME = MCBinaryExpr::createAdd(ME, MCConstantExpr::create(MO.getOffset(), MC), in GetSymbolRef()
134 MCConstantExpr::create(*Val.bitcastToAPInt().getRawData(), in HexagonLowerToMC()
143 MCConstantExpr::create(MO.getImm(), AP.OutContext), AP.OutContext); in HexagonLowerToMC()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MC/MCDisassembler/
H A DMCExternalSymbolizer.cpp96 Add = MCConstantExpr::create((int)SymbolicOp.AddSymbol.Value, Ctx); in tryAddingSymbolicOperand()
107 Sub = MCConstantExpr::create((int)SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand()
113 Off = MCConstantExpr::create(SymbolicOp.Value, Ctx); in tryAddingSymbolicOperand()
135 Expr = MCConstantExpr::create(0, Ctx); in tryAddingSymbolicOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MC/
H A DMCExpr.cpp47 auto Value = cast<MCConstantExpr>(*this).getValue(); in print()
48 auto PrintInHex = cast<MCConstantExpr>(*this).useHexFormat(); in print()
49 auto SizeInBytes = cast<MCConstantExpr>(*this).getSizeInBytes(); in print()
118 if (isa<MCConstantExpr>(BE.getLHS()) || isa<MCSymbolRefExpr>(BE.getLHS())) { in print()
129 if (const MCConstantExpr *RHSC = dyn_cast<MCConstantExpr>(BE.getRHS())) { in print()
160 if (isa<MCConstantExpr>(BE.getRHS()) || isa<MCSymbolRefExpr>(BE.getRHS())) { in print()
194 const MCConstantExpr *MCConstantExpr::create(int64_t Value, MCContext &Ctx, in create()
197 return new (Ctx) MCConstantExpr(Value, PrintInHex, SizeInBytes); in create()
569 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(this)) { in evaluateAsAbsolute()
806 Res = MCValue::get(cast<MCConstantExpr>(this)->getValue()); in evaluateAsRelocatableImpl()
H A DConstantPools.cpp41 const MCConstantExpr *C = dyn_cast<MCConstantExpr>(Value); in addEntry()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp178 Add = MCConstantExpr::create(SymbolicOp.AddSymbol.Value, Ctx); in tryAddingSymbolicOperand()
189 Sub = MCConstantExpr::create(SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand()
195 Off = MCConstantExpr::create(SymbolicOp.Value, Ctx); in tryAddingSymbolicOperand()
217 Expr = MCConstantExpr::create(0, Ctx); in tryAddingSymbolicOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp233 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isZero()
244 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm0to2()
255 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm1()
266 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm2()
277 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm3()
288 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm4()
299 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm6()
310 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm7()
321 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSImm7()
332 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(MImm.Val)) { in isMImm()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp403 MCConstantExpr::create(Extended, Context), Context); in addSignedImmOperands()
544 MCConstantExpr::create(Value, getContext()), getContext()))); in canonicalizeImmediates()
693 MCConstantExpr::create(8192 + Res, getContext()), getContext()); in ParseDirectiveSubsection()
712 auto *MCE = cast<MCConstantExpr>(Value); in ParseDirectiveFalign()
1191 Expr, MCConstantExpr::create(16, Context), Context); in parseInstruction()
1194 Expr, MCConstantExpr::create(0xffff, Context), Context); in parseInstruction()
1376 MCConstantExpr::create(1, Context), Context), in processInstruction()
1400 MCConstantExpr::create(1, Context), Context), in processInstruction()
1563 HexagonMCExpr::create(MCConstantExpr::create(sVal, Context), Context))); in processInstruction()
1578 MCConstantExpr::create(s8, Context), Context))); // upper 32 in processInstruction()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp28 const MCExpr *Four = MCConstantExpr::create(4, getContext()); in getTTypeGlobalReference()
51 const MCExpr *Off = MCConstantExpr::create(FinalOff, getContext()); in getIndirectSymViaGOTPCRel()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.cpp319 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef()
328 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef()
337 MCConstantExpr::create(1, Asm->OutContext), in getLabel()
351 MCConstantExpr::create(1, Asm->OutContext), in getOffsetPlusOne()
589 MCConstantExpr::create(FuncInfo.SEHSetFrameOffset, Ctx); in emitCSpecificHandlerTable()
600 const MCExpr *EntrySize = MCConstantExpr::create(16, Ctx); in emitCSpecificHandlerTable()
655 ExceptOrNull = MCConstantExpr::create(0, Ctx); in emitSEHActionsForRange()
660 : MCConstantExpr::create(1, Ctx); in emitSEHActionsForRange()
862 FrameAllocOffsetRef = MCConstantExpr::create(Offset, Asm->OutContext); in emitCXXFrameHandler3Table()
864 FrameAllocOffsetRef = MCConstantExpr::create(0, Asm->OutContext); in emitCXXFrameHandler3Table()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/MCTargetDesc/
H A DXCoreInstPrinter.cpp57 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(BE->getRHS()); in printExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCMCInstLower.cpp71 const MCConstantExpr *OffsetExpr = MCConstantExpr::create(Offset, *Ctx); in LowerSymbolOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreMCInstLower.cpp72 const MCConstantExpr *OffsetExpr = MCConstantExpr::create(Offset, *Ctx); in LowerSymbolOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCCodeEmitter.cpp176 const MCConstantExpr *Dummy = MCConstantExpr::create(0, Ctx); in expandAddTPRel()
382 const MCConstantExpr *Dummy = MCConstantExpr::create(0, Ctx); in getImmOpValue()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUMCInstLower.cpp114 const MCConstantExpr *One = MCConstantExpr::create(4, Ctx); in getLongBranchBlockExpr()
156 MCConstantExpr::create(Offset, Ctx), Ctx); in lowerOperand()
242 return MCConstantExpr::create(AT.getNullPointerValue(DstAddr), in lowerAddrSpaceCast()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp274 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) in isCallTarget()
284 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) in isShiftAmtImm5()
294 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) in isShiftAmtImm6()
394 else if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in addExpr()
584 ValExpr = MCConstantExpr::create(ImmValue, getContext()); in expandSET()
837 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseShiftAmtImm()
892 EVal = MCConstantExpr::create(ImmVal, getContext()); in parseMembarTag()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.cpp248 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTargetOpValue()
270 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTargetOpValue1SImm16()
293 MO.getExpr(), MCConstantExpr::create(-2, Ctx), Ctx); in getBranchTargetOpValueMMR6()
316 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTargetOpValueLsl2MMR6()
402 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTarget21OpValue()
424 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTarget21OpValueMM()
446 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTarget26OpValue()
468 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTarget26OpValueMM()
599 return cast<MCConstantExpr>(Expr)->getValue(); in getExprOpValue()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/AsmParser/
H A DAVRAsmParser.cpp141 else if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in addExpr()
168 const auto *CE = cast<MCConstantExpr>(getImm()); in addImmCom8Operands()
174 const auto *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmCom8()
721 if (MCConstantExpr const *Const = dyn_cast<MCConstantExpr>(Op.getImm())) { in validateTargetOperandClass()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/MCTargetDesc/
H A DARCInstPrinter.cpp112 if (const auto *CE = dyn_cast<MCConstantExpr>(Expr)) { in printExpr()
120 const auto *CE = dyn_cast<MCConstantExpr>(BE->getRHS()); in printExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.cpp110 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperandDarwin()
182 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperandELF()
237 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperandCOFF()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/AsmParser/
H A DMSP430AsmParser.cpp137 else if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in addExprOperand()
358 const MCExpr *CCode = MCConstantExpr::create(CondCode, getContext()); in parseJccInstruction()
518 MCConstantExpr::create(0, getContext()), StartLoc, EndLoc)); in ParseOperand()

1234