Home
last modified time | relevance | path

Searched refs:ExtraInfo (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h446 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 DMachineInstr.h161 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 DCallingConvLower.h110 LocInfo HTP, unsigned ExtraInfo = 0) {
112 Ret.Data = ExtraInfo;
H A DMachineFunction.h1196 MachineInstr::ExtraInfo *createMIExtraInfo(
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp395 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 DMachineInstr.cpp888 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 DRegAllocGreedy.h147 const ExtraRegInfo &getExtraInfo() const { return *ExtraInfo; } in getExtraInfo()
192 std::optional<ExtraRegInfo> ExtraInfo; variable
H A DMachineFunction.cpp610 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo( in createMIExtraInfo()
614 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol, in createMIExtraInfo()
H A DTargetInstrInfo.cpp2054 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 DHexagonVectorPrint.cpp94 unsigned ExtraInfo = InlineAsm::Extra_HasSideEffects; in addAsmInstr() local
97 .addImm(ExtraInfo); in addAsmInstr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp234 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 DFastISel.cpp1165 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 DInstrEmitter.cpp1338 int64_t ExtraInfo = in EmitSpecialNode() local
1341 MIB.addImm(ExtraInfo); in EmitSpecialNode()
H A DSelectionDAGBuilder.cpp9957 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 DConstraintElimination.cpp212 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 DSPIRVPreLegalizer.cpp782 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 DBitcodeReader.cpp514 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()