| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InlineAsm.h | 446 static std::vector<StringRef> getExtraInfoNames(unsigned ExtraInfo) { in getExtraInfoNames() argument 448 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in getExtraInfoNames() 450 if (ExtraInfo & InlineAsm::Extra_MayLoad) in getExtraInfoNames() 452 if (ExtraInfo & InlineAsm::Extra_MayStore) in getExtraInfoNames() 454 if (ExtraInfo & InlineAsm::Extra_IsConvergent) in getExtraInfoNames() 456 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in getExtraInfoNames() 460 InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect)); in getExtraInfoNames()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstr.h | 161 class ExtraInfo final : TrailingObjects<ExtraInfo, MachineMemOperand *, 164 static ExtraInfo *create(BumpPtrAllocator &Allocator, 181 alignof(ExtraInfo))) 182 ExtraInfo(MMOs.size(), HasPreInstrSymbol, HasPostInstrSymbol, 274 ExtraInfo(int NumMMOs, bool HasPreInstrSymbol, bool HasPostInstrSymbol, in ExtraInfo() function 302 PointerSumTypeMember<EIIK_OutOfLine, ExtraInfo *>> 785 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 822 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 834 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 844 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) [all …]
|
| H A D | CallingConvLower.h | 110 LocInfo HTP, unsigned ExtraInfo = 0) { 112 Ret.Data = ExtraInfo;
|
| H A D | MachineFunction.h | 1196 MachineInstr::ExtraInfo *createMIExtraInfo(
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegAllocGreedy.cpp | 395 ExtraInfo->LRE_DidCloneVirtReg(New, Old); in LRE_DidCloneVirtReg() 425 auto Stage = ExtraInfo->getOrInitStage(Reg); in enqueue() 428 ExtraInfo->setStage(Reg, Stage); in enqueue() 621 unsigned Cascade = ExtraInfo->getOrAssignNewCascade(VirtReg.reg()); in evictInterference() 645 assert((ExtraInfo->getCascade(Intf->reg()) < Cascade || in evictInterference() 648 ExtraInfo->setCascade(Intf->reg(), Cascade); in evictInterference() 1164 if (ExtraInfo->getOrInitStage(Reg.reg()) != RS_New) in splitAroundRegion() 1170 ExtraInfo->setStage(Reg, RS_Spill); in splitAroundRegion() 1181 ExtraInfo->setStage(Reg, RS_Split2); in splitAroundRegion() 1377 if (ExtraInfo->getStage(VirtReg) >= RS_Split2) in trySplitAroundHintReg() [all …]
|
| H A D | MachineInstr.cpp | 888 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in isStackAligningInlineAsm() local 889 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm() 897 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in getInlineAsmDialect() local 898 return InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect) != 0); in getInlineAsmDialect() 1646 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects() local 1647 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects() 1891 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print() local 1892 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print() 1894 if (ExtraInfo & InlineAsm::Extra_MayLoad) in print() 1896 if (ExtraInfo & InlineAsm::Extra_MayStore) in print() [all …]
|
| H A D | RegAllocGreedy.h | 147 const ExtraRegInfo &getExtraInfo() const { return *ExtraInfo; } in getExtraInfo() 192 std::optional<ExtraRegInfo> ExtraInfo; variable
|
| H A D | MachineFunction.cpp | 610 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo( in createMIExtraInfo() 614 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol, in createMIExtraInfo()
|
| H A D | TargetInstrInfo.cpp | 2054 unsigned ExtraInfo = Op.getImm(); in createMIROperandComment() local 2056 for (StringRef Info : InlineAsm::getExtraInfoNames(ExtraInfo)) { in createMIROperandComment()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorPrint.cpp | 94 unsigned ExtraInfo = InlineAsm::Extra_HasSideEffects; in addAsmInstr() local 97 .addImm(ExtraInfo); in addAsmInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | InlineAsmLowering.cpp | 234 ExtraFlags ExtraInfo(Call); in lowerInlineAsm() local 293 ExtraInfo.update(OpInfo); in lowerInlineAsm() 301 .addImm(ExtraInfo.get()); in lowerInlineAsm()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FastISel.cpp | 1165 unsigned ExtraInfo = 0; in selectCall() local 1167 ExtraInfo |= InlineAsm::Extra_HasSideEffects; in selectCall() 1169 ExtraInfo |= InlineAsm::Extra_IsAlignStack; in selectCall() 1171 ExtraInfo |= InlineAsm::Extra_IsConvergent; in selectCall() 1172 ExtraInfo |= IA->getDialect() * InlineAsm::Extra_AsmDialect; in selectCall() 1177 MIB.addImm(ExtraInfo); in selectCall()
|
| H A D | InstrEmitter.cpp | 1338 int64_t ExtraInfo = in EmitSpecialNode() local 1341 MIB.addImm(ExtraInfo); in EmitSpecialNode()
|
| H A D | SelectionDAGBuilder.cpp | 9957 ExtraFlags ExtraInfo(Call); in visitInlineAsm() local 9983 ExtraInfo.update(T); in visitInlineAsm() 10095 ExtraInfo.get(), getCurSDLoc(), TLI.getPointerTy(DAG.getDataLayout()))); in visitInlineAsm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 212 SmallVector<SmallVector<int64_t, 8>> ExtraInfo; member 800 auto &C = Res.ExtraInfo.emplace_back( in getConstraint() 1433 for (auto &Row : R.ExtraInfo) in checkCondition() 1436 for (unsigned I = 0; I < R.ExtraInfo.size(); ++I) in checkCondition()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPreLegalizer.cpp | 782 unsigned ExtraInfo = I2->getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in insertInlineAsmProcess() local 783 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in insertInlineAsmProcess()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 514 struct ExtraInfo { struct in __anondf6e26480411::BitcodeConstant 521 ExtraInfo(uint8_t Opcode, uint8_t Flags = 0, Type *SrcElemTy = nullptr, in ExtraInfo() function 526 ExtraInfo(uint8_t Opcode, uint8_t Flags, unsigned BlockAddressBB) in ExtraInfo() argument 538 BitcodeConstant(Type *Ty, const ExtraInfo &Info, ArrayRef<unsigned> OpIDs) in BitcodeConstant() 549 const ExtraInfo &Info, in create()
|