| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | InlineAsm.h | 382 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 D | MachineInstr.h | 147 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 D | CallingConvLower.h | 126 LocInfo HTP, unsigned ExtraInfo = 0) { 127 return getReg(ValNo, ValVT, ExtraInfo, LocVT, HTP);
|
| H A D | MachineFunction.h | 1031 MachineInstr::ExtraInfo *createMIExtraInfo(
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RegAllocGreedy.cpp | 255 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 D | MachineFrameInfo.cpp | 204 unsigned ExtraInfo = MI.getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in computeMaxCallFrameSize() local 205 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in computeMaxCallFrameSize()
|
| H A D | MachineInstr.cpp | 750 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 D | RegAllocGreedy.h | 146 const ExtraRegInfo &getExtraInfo() const { return *ExtraInfo; } in getExtraInfo() 180 Optional<ExtraRegInfo> ExtraInfo; variable
|
| H A D | PrologEpilogInserter.cpp | 338 unsigned ExtraInfo = I->getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in calculateCallFrameInfo() local 339 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in calculateCallFrameInfo()
|
| H A D | MachineFunction.cpp | 531 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo( in createMIExtraInfo() 534 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol, in createMIExtraInfo()
|
| H A D | TargetInstrInfo.cpp | 1359 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 D | HexagonVectorPrint.cpp | 102 unsigned ExtraInfo = InlineAsm::Extra_HasSideEffects; in addAsmInstr() local 105 .addImm(ExtraInfo); in addAsmInstr()
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | ErrorTest.cpp | 62 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 D | InlineAsmLowering.cpp | 288 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 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 | 1251 int64_t ExtraInfo = in EmitSpecialNode() local 1254 MIB.addImm(ExtraInfo); in EmitSpecialNode()
|
| H A D | SelectionDAGBuilder.cpp | 8683 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 D | BitcodeReader.cpp | 509 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()
|