Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInlineAsm.h382 static std::vector<StringRef> getExtraInfoNames(unsigned ExtraInfo) { in getExtraInfoNames() argument
384 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in getExtraInfoNames()
386 if (ExtraInfo & InlineAsm::Extra_MayLoad) in getExtraInfoNames()
388 if (ExtraInfo & InlineAsm::Extra_MayStore) in getExtraInfoNames()
390 if (ExtraInfo & InlineAsm::Extra_IsConvergent) in getExtraInfoNames()
392 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in getExtraInfoNames()
396 InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect)); in getExtraInfoNames()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineInstr.h147 class ExtraInfo final
150 static ExtraInfo *create(BumpPtrAllocator &Allocator,
162 alignof(ExtraInfo)))
251 PointerSumTypeMember<EIIK_OutOfLine, ExtraInfo *>>
695 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>())
732 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>())
744 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>())
754 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>())
935 if (ExtraInfo & InlineAsm::Extra_IsConvergent)
1012 if (ExtraInfo & InlineAsm::Extra_MayLoad)
[all …]
H A DCallingConvLower.h126 LocInfo HTP, unsigned ExtraInfo = 0) {
127 return getReg(ValNo, ValVT, ExtraInfo, LocVT, HTP);
H A DMachineFunction.h1031 MachineInstr::ExtraInfo *createMIExtraInfo(
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp255 ExtraInfo->LRE_DidCloneVirtReg(New, Old); in LRE_DidCloneVirtReg()
287 auto Stage = ExtraInfo->getOrInitStage(Reg); in enqueue()
290 ExtraInfo->setStage(Reg, Stage); in enqueue()
480 ExtraInfo->setCascade(Intf->reg(), Cascade); in evictInterference()
984 ExtraInfo->setStage(Reg, RS_Spill); in splitAroundRegion()
995 ExtraInfo->setStage(Reg, RS_Split2); in splitAroundRegion()
1202 ExtraInfo->setStage(LI, RS_Spill); in tryBlockSplit()
1615 if (ExtraInfo->getStage(VirtReg) >= RS_Spill) in trySplit()
2274 ExtraInfo->setStage(VirtReg, RS_Split); in selectOrSplitImpl()
2303 ExtraInfo->setStage(VirtReg, RS_Memory); in selectOrSplitImpl()
[all …]
H A DMachineFrameInfo.cpp204 unsigned ExtraInfo = MI.getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in computeMaxCallFrameSize() local
205 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in computeMaxCallFrameSize()
H A DMachineInstr.cpp750 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in isStackAligningInlineAsm() local
751 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm()
759 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in getInlineAsmDialect() local
1407 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects() local
1408 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects()
1637 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print() local
1638 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print()
1640 if (ExtraInfo & InlineAsm::Extra_MayLoad) in print()
1642 if (ExtraInfo & InlineAsm::Extra_MayStore) in print()
1644 if (ExtraInfo & InlineAsm::Extra_IsConvergent) in print()
[all …]
H A DRegAllocGreedy.h146 const ExtraRegInfo &getExtraInfo() const { return *ExtraInfo; } in getExtraInfo()
180 Optional<ExtraRegInfo> ExtraInfo; variable
H A DPrologEpilogInserter.cpp338 unsigned ExtraInfo = I->getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in calculateCallFrameInfo() local
339 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in calculateCallFrameInfo()
H A DMachineFunction.cpp531 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo( in createMIExtraInfo()
534 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol, in createMIExtraInfo()
H A DTargetInstrInfo.cpp1359 unsigned ExtraInfo = Op.getImm(); in createMIROperandComment() local
1361 for (StringRef Info : InlineAsm::getExtraInfoNames(ExtraInfo)) { in createMIROperandComment()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonVectorPrint.cpp102 unsigned ExtraInfo = InlineAsm::Extra_HasSideEffects; in addAsmInstr() local
105 .addImm(ExtraInfo); in addAsmInstr()
/llvm-project-15.0.7/llvm/unittests/Support/
H A DErrorTest.cpp62 CustomSubError(int Info, int ExtraInfo) : ExtraInfo(ExtraInfo) { in CustomSubError() argument
67 int getExtraInfo() const { return ExtraInfo; } in getExtraInfo()
82 int ExtraInfo; member in __anonad7eff120111::CustomSubError
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp288 ExtraFlags ExtraInfo(Call); in lowerInlineAsm() local
347 ExtraInfo.update(OpInfo); in lowerInlineAsm()
355 .addImm(ExtraInfo.get()); in lowerInlineAsm()
/llvm-project-15.0.7/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.cpp1251 int64_t ExtraInfo = in EmitSpecialNode() local
1254 MIB.addImm(ExtraInfo); in EmitSpecialNode()
H A DSelectionDAGBuilder.cpp8683 ExtraFlags ExtraInfo(Call); in visitInlineAsm() local
8709 ExtraInfo.update(T); in visitInlineAsm()
8788 ExtraInfo.get(), getCurSDLoc(), TLI.getPointerTy(DAG.getDataLayout()))); in visitInlineAsm()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp509 struct ExtraInfo { struct in __anon27c3e5780411::BitcodeConstant
515 ExtraInfo(uint8_t Opcode, uint8_t Flags = 0, unsigned Extra = 0, in ExtraInfo() function
527 BitcodeConstant(Type *Ty, const ExtraInfo &Info, ArrayRef<unsigned> OpIDs) in BitcodeConstant()
539 const ExtraInfo &Info, in create()