| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/ |
| H A D | LanaiAsmParser.cpp | 212 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Imm.Value); in isBrImm() 229 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isHiImm16() 251 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isHiImm16And() 265 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm16() 289 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm16Signed() 312 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isLoImm16And() 325 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isImmShift() 337 if (const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value)) { in isLoImm21() 367 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isImm10() 378 const MCConstantExpr *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Value); in isCondCode() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 113 if (auto Imm = cast<MCConstantExpr>(Val)->getValue()) in print() 231 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti16i8() 245 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti32i8() 259 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i8() 273 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i32() 286 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmUnsignedi4() 295 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmUnsignedi8() 421 if (auto *CE = dyn_cast<MCConstantExpr>(getMemDisp())) in isDispImm8() 433 getMemBaseReg() == X86::SI) && isa<MCConstantExpr>(getMemDisp()) && in isSrcIdx() 434 cast<MCConstantExpr>(getMemDisp())->getValue() == 0; in isSrcIdx() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | AMDGPUMCKernelDescriptor.cpp | 26 const MCExpr *ZeroMCExpr = MCConstantExpr::create(0, Ctx); in getDefaultAmdhsaKernelDescriptor() 27 const MCExpr *OneMCExpr = MCConstantExpr::create(1, Ctx); in getDefaultAmdhsaKernelDescriptor() 40 MCConstantExpr::create(amdhsa::FLOAT_DENORM_MODE_FLUSH_NONE, Ctx), in getDefaultAmdhsaKernelDescriptor() 90 const auto *Sft = MCConstantExpr::create(Shift, Ctx); in bits_set() 91 const auto *Msk = MCConstantExpr::create(Mask, Ctx); in bits_set() 99 const auto *Sft = MCConstantExpr::create(Shift, Ctx); in bits_get() 100 const auto *Msk = MCConstantExpr::create(Mask, Ctx); in bits_get()
|
| H A D | AMDGPUMCExpr.cpp | 301 {VCCUsed, FlatScrUsed, MCConstantExpr::create(XNACKUsed, Ctx)}, in createExtraSGPRs() 325 return MCConstantExpr::create(Value, Ctx); in createOccupancy() 551 const MCConstantExpr *CE = cast<MCConstantExpr>(Expr); in knownBitsMapHelper() 608 return MCConstantExpr::create(ConstVal.getSExtValue(), Ctx); in tryFoldHelper() 613 return MCConstantExpr::create(EvalValue, Ctx); in tryFoldHelper() 653 return MCConstantExpr::create(0, Ctx); in tryFoldHelper() 658 return MCConstantExpr::create(0, Ctx); in tryFoldHelper()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ |
| H A D | ARMAsmParser.cpp | 1077 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isARMBranchTarget() 1086 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isThumbBranchTarget() 1097 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUnsignedOffset() 1112 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSignedOffset() 1127 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isLEOffset() 1142 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val); in isThumbMemPC() 1149 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in isThumbMemPC() 1160 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isFPImm() 1170 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediate() 1179 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS4() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | SIDefinesUtils.h | 47 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftSet() 51 const MCExpr *ShiftExpr = MCConstantExpr::create(Shift, Ctx); in maskShiftSet() 66 const MCExpr *ShiftExpr = MCConstantExpr::create(Shift, Ctx); in maskShiftGet() 70 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftGet()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIProgramInfo.cpp | 28 const MCExpr *ZeroExpr = MCConstantExpr::create(0, Ctx); in reset() 161 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in MaskShift() 165 const MCExpr *ShiftExpr = MCConstantExpr::create(Shift, Ctx); in MaskShift() 174 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getComputePGMRSrc1() 189 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getPGMRSrc1() 198 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getComputePGMRSrc2() 207 return MCConstantExpr::create(0, Ctx); in getPGMRSrc2()
|
| H A D | AMDGPUMCResourceInfo.cpp | 71 const MCExpr *MaxExpr = MCConstantExpr::create(RegCount, OutContext); in assignMaxRegs() 149 int64_t Val = cast<MCConstantExpr>(CurExpr)->getValue(); in flattenedCycleMax() 177 return MCConstantExpr::create(Maximum, OutContext); in flattenedCycleMax() 187 const MCConstantExpr *LocalConstExpr = in assignResourceInfoExpr() 188 MCConstantExpr::create(LocalValue, OutContext); in assignResourceInfoExpr() 280 {MCConstantExpr::create(numRegs, OutContext), SymRef}, OutContext); in gatherResourceInfo() 303 MCConstantExpr::create(FRI.CalleeSegmentSize, OutContext)); in gatherResourceInfo() 330 MCConstantExpr::create(FRI.PrivateSegmentSize, OutContext); in gatherResourceInfo() 348 Sym->setVariableValue(MCConstantExpr::create(LocalValue, OutContext)); in gatherResourceInfo()
|
| H A D | AMDGPUAsmPrinter.cpp | 463 MCConstantExpr::create(NumSGPRsForWavesPerEU, OutContext), in validateMCResourceInfo() 464 MCConstantExpr::create(NumVGPRsForWavesPerEU, OutContext), in validateMCResourceInfo() 594 MCConstantExpr::create(KernelCodeProperties, Ctx); in getAmdhsaKernelCodeProperties() 595 const MCExpr *OrValue = MCConstantExpr::create( in getAmdhsaKernelCodeProperties() 615 MCConstantExpr::create(PI.LDSSize, Ctx); in getAmdhsaKernelDescriptor() 619 KernelDescriptor.kernarg_size = MCConstantExpr::create( in getAmdhsaKernelDescriptor() 636 KernelDescriptor.kernarg_preload = MCConstantExpr::create( in getAmdhsaKernelDescriptor() 791 CurrentProgramInfo.AccumOffset, MCConstantExpr::create(1, Ctx), Ctx); in runOnMachineFunction() 793 AdjustedAccum, MCConstantExpr::create(4, Ctx), Ctx); in runOnMachineFunction() 903 const MCExpr *ConstFour = MCConstantExpr::create(4, Ctx); in computeAccumOffset() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonAsmPrinter.cpp | 256 int32_t V = cast<MCConstantExpr>(HE->getExpr())->getValue(); in ScaleVectorOffset() 257 auto *NewCE = MCConstantExpr::create(V / int32_t(VectorSize), Ctx); in ScaleVectorOffset() 290 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 297 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 304 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 311 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 318 const MCConstantExpr *C255 = MCConstantExpr::create(255, OutContext); in HexagonProcessInstruction() 443 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction() 479 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction() 506 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction() [all …]
|
| H A D | HexagonMCInstLower.cpp | 87 ME = MCBinaryExpr::createAdd(ME, MCConstantExpr::create(MO.getOffset(), MC), in GetSymbolRef() 145 MCConstantExpr::create(*Val.bitcastToAPInt().getRawData(), in HexagonLowerToMC() 154 MCConstantExpr::create(MO.getImm(), AP.OutContext), AP.OutContext); in HexagonLowerToMC()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRAsmPrinter.cpp | 304 MCConstantExpr::create(SubTM->getRegTmpIndex(), MMI->getContext())); in emitStartOfAsmFile() 308 MCConstantExpr::create(SubTM->getRegZeroIndex(), MMI->getContext())); in emitStartOfAsmFile() 312 MCConstantExpr::create(SubTM->getIORegSREG(), MMI->getContext())); in emitStartOfAsmFile() 317 MCConstantExpr::create(SubTM->getIORegSPH(), MMI->getContext())); in emitStartOfAsmFile() 321 MCConstantExpr::create(SubTM->getIORegSPL(), MMI->getContext())); in emitStartOfAsmFile() 326 MCConstantExpr::create(SubTM->getIORegEIND(), MMI->getContext())); in emitStartOfAsmFile() 331 MCConstantExpr::create(SubTM->getIORegRAMPZ(), MMI->getContext())); in emitStartOfAsmFile()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCExpr.cpp | 61 auto Value = cast<MCConstantExpr>(*this).getValue(); in print() 62 auto PrintInHex = cast<MCConstantExpr>(*this).useHexFormat(); in print() 63 auto SizeInBytes = cast<MCConstantExpr>(*this).getSizeInBytes(); in print() 138 if (const MCConstantExpr *RHSC = dyn_cast<MCConstantExpr>(BE.getRHS())) { in print() 212 const MCConstantExpr *MCConstantExpr::create(int64_t Value, MCContext &Ctx, in create() 215 return new (Ctx) MCConstantExpr(Value, PrintInHex, SizeInBytes); in create() 259 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(this)) { in evaluateAsAbsolute() 473 Res = MCValue::get(cast<MCConstantExpr>(this)->getValue()); in evaluateAsRelocatableImpl() 491 Sym.setVariableValue(MCConstantExpr::create(0, Asm->getContext())); in evaluateAsRelocatableImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/ |
| H A D | AArch64AsmParser.cpp | 812 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm6() 846 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmScaled() 871 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEPattern() 883 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEVecLenSpecifier() 929 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm12Offset() 941 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmInRange() 954 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isLogicalImm() 978 if (auto *CE = dyn_cast<MCConstantExpr>(getShiftedImmVal())) in getShiftedVal() 982 if (auto *CE = dyn_cast<MCConstantExpr>(getImm())) { in getShiftedVal() 1054 if (!isShiftedImm() && (!isImm() || !isa<MCConstantExpr>(getImm()))) in isSVECpyImm() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
| H A D | MCExternalSymbolizer.cpp | 93 Add = MCConstantExpr::create((int)SymbolicOp.AddSymbol.Value, Ctx); in tryAddingSymbolicOperand() 104 Sub = MCConstantExpr::create((int)SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand() 110 Off = MCConstantExpr::create(SymbolicOp.Value, Ctx); in tryAddingSymbolicOperand() 132 Expr = MCConstantExpr::create(0, Ctx); in tryAddingSymbolicOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetObjectFile.cpp | 29 const MCExpr *Four = MCConstantExpr::create(4, getContext()); in getTTypeGlobalReference() 52 const MCExpr *Off = MCConstantExpr::create(FinalOff, getContext()); in getIndirectSymViaGOTPCRel() 71 const MCExpr *Off = MCConstantExpr::create(FinalOffset, getContext()); in getIndirectSymViaGOTPCRel()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/ |
| H A D | XtensaAsmParser.cpp | 108 if (auto *CE = dyn_cast<MCConstantExpr>(Expr)) { in inRange() 171 ((cast<MCConstantExpr>(getImm())->getValue() & 0xFF) == 0); in isImm8_sh8() 181 ((cast<MCConstantExpr>(getImm())->getValue() & 0x3) == 0); in isOffset4m32() 188 ((cast<MCConstantExpr>(getImm())->getValue() & 0x1) == 0); in isOffset8m16() 193 ((cast<MCConstantExpr>(getImm())->getValue() & 0x3) == 0); in isOffset8m32() 198 ((cast<MCConstantExpr>(getImm())->getValue() % 8) == 0); in isentry_imm12() 220 ((cast<MCConstantExpr>(getImm())->getValue() & 0x3) == 0); in isImm64n_4n() 226 if (auto *CE = dyn_cast<MCConstantExpr>(getImm())) { in isB4const() 256 if (auto *CE = dyn_cast<MCConstantExpr>(getImm())) { in isB4constu() 351 if (auto *CE = dyn_cast<MCConstantExpr>(Expr)) { in addExpr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/ |
| H A D | AArch64ExternalSymbolizer.cpp | 179 Add = MCConstantExpr::create(SymbolicOp.AddSymbol.Value, Ctx); in tryAddingSymbolicOperand() 190 Sub = MCConstantExpr::create(SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand() 196 Off = MCConstantExpr::create(SymbolicOp.Value, Ctx); in tryAddingSymbolicOperand() 218 Expr = MCConstantExpr::create(0, Ctx); in tryAddingSymbolicOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/ |
| H A D | HexagonAsmParser.cpp | 406 MCConstantExpr::create(Extended, Context), Context); in addSignedImmOperands() 550 MCConstantExpr::create(Value, getContext()), getContext()))); in canonicalizeImmediates() 686 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(AttrExpr); in parseDirectiveAttribute() 703 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ValueExpr); in parseDirectiveAttribute() 768 auto *MCE = cast<MCConstantExpr>(Value); in ParseDirectiveFalign() 1252 Expr, MCConstantExpr::create(16, Context), Context); in parseInstruction() 1255 Expr, MCConstantExpr::create(0xffff, Context), Context); in parseInstruction() 1436 MCConstantExpr::create(1, Context), Context), in processInstruction() 1460 MCConstantExpr::create(1, Context), Context), in processInstruction() 1626 HexagonMCExpr::create(MCConstantExpr::create(sVal, Context), Context))); in processInstruction() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/ |
| H A D | VEAsmParser.cpp | 232 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isZero() 243 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm0to2() 254 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm1() 265 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm2() 276 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm3() 287 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm4() 298 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm6() 309 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUImm7() 320 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSImm7() 331 if (const auto *ConstExpr = dyn_cast<MCConstantExpr>(MImm.Val)) { in isMImm() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
| H A D | SparcMCCodeEmitter.cpp | 179 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in getSImm5OpValue() 205 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in getSImm13OpValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/ |
| H A D | SystemZTargetStreamer.cpp | 58 MCConstantExpr::create(1, Ctx), Ctx); in createWordDiffExpr() 67 MCConstantExpr::create(1, Ctx), Ctx); in createWordDiffExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/ |
| H A D | XCoreInstPrinter.cpp | 58 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(BE->getRHS()); in printExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaAsmPrinter.cpp | 127 Value = MCConstantExpr::create( in emitMachineConstantPoolEntry() 130 Value = MCConstantExpr::create(CI->getValue().getSExtValue(), OutContext); in emitMachineConstantPoolEntry() 265 const MCConstantExpr *OffsetExpr = in LowerSymbolOperand() 266 MCConstantExpr::create(Offset, OutContext); in LowerSymbolOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | WinException.cpp | 310 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef() 317 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef() 328 MCConstantExpr::create(1, Asm->OutContext), in getLabelPlusOne() 342 MCConstantExpr::create(1, Asm->OutContext), in getOffsetPlusOne() 580 MCConstantExpr::create(FuncInfo.SEHSetFrameOffset, Ctx); in emitCSpecificHandlerTable() 591 const MCExpr *EntrySize = MCConstantExpr::create(16, Ctx); in emitCSpecificHandlerTable() 646 ExceptOrNull = MCConstantExpr::create(0, Ctx); in emitSEHActionsForRange() 651 : MCConstantExpr::create(1, Ctx); in emitSEHActionsForRange() 863 FrameAllocOffsetRef = MCConstantExpr::create(Offset, Asm->OutContext); in emitCXXFrameHandler3Table() 865 FrameAllocOffsetRef = MCConstantExpr::create(0, Asm->OutContext); in emitCXXFrameHandler3Table() [all …]
|