| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InlineAsm.h | 443 static std::vector<StringRef> getExtraInfoNames(unsigned ExtraInfo) { in getExtraInfoNames() argument 445 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in getExtraInfoNames() 447 if (ExtraInfo & InlineAsm::Extra_MayLoad) in getExtraInfoNames() 449 if (ExtraInfo & InlineAsm::Extra_MayStore) in getExtraInfoNames() 451 if (ExtraInfo & InlineAsm::Extra_IsConvergent) in getExtraInfoNames() 453 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in getExtraInfoNames() 457 InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect)); in getExtraInfoNames()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstr.h | 152 class ExtraInfo final : TrailingObjects<ExtraInfo, MachineMemOperand *, 171 alignof(ExtraInfo))) 763 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 800 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 812 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 822 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 832 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 842 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 1025 if (ExtraInfo & InlineAsm::Extra_IsConvergent) 1104 if (ExtraInfo & InlineAsm::Extra_MayLoad) [all …]
|
| H A D | CallingConvLower.h | 109 LocInfo HTP, unsigned ExtraInfo = 0) { 111 Ret.Data = ExtraInfo;
|
| H A D | MachineFunction.h | 1101 MachineInstr::ExtraInfo *createMIExtraInfo(
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegAllocGreedy.cpp | 262 ExtraInfo->LRE_DidCloneVirtReg(New, Old); in LRE_DidCloneVirtReg() 292 auto Stage = ExtraInfo->getOrInitStage(Reg); in enqueue() 295 ExtraInfo->setStage(Reg, Stage); in enqueue() 516 ExtraInfo->setCascade(Intf->reg(), Cascade); in evictInterference() 1038 ExtraInfo->setStage(Reg, RS_Spill); in splitAroundRegion() 1049 ExtraInfo->setStage(Reg, RS_Split2); in splitAroundRegion() 1324 ExtraInfo->setStage(LI, RS_Spill); in tryBlockSplit() 1804 if (ExtraInfo->getStage(VirtReg) >= RS_Spill) in trySplit() 2467 ExtraInfo->setStage(VirtReg, RS_Split); in selectOrSplitImpl() 2496 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 | 820 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in isStackAligningInlineAsm() local 821 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm() 829 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in getInlineAsmDialect() local 1478 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects() local 1479 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects() 1718 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print() local 1719 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print() 1721 if (ExtraInfo & InlineAsm::Extra_MayLoad) in print() 1723 if (ExtraInfo & InlineAsm::Extra_MayStore) in print() 1725 if (ExtraInfo & InlineAsm::Extra_IsConvergent) in print() [all …]
|
| H A D | RegAllocGreedy.h | 145 const ExtraRegInfo &getExtraInfo() const { return *ExtraInfo; } in getExtraInfo() 186 std::optional<ExtraRegInfo> ExtraInfo; variable
|
| H A D | MachineFunction.cpp | 562 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo( in createMIExtraInfo() 566 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol, in createMIExtraInfo()
|
| H A D | PrologEpilogInserter.cpp | 383 unsigned ExtraInfo = I->getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in calculateCallFrameInfo() local 384 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in calculateCallFrameInfo()
|
| H A D | TargetInstrInfo.cpp | 1684 unsigned ExtraInfo = Op.getImm(); in createMIROperandComment() local 1686 for (StringRef Info : InlineAsm::getExtraInfoNames(ExtraInfo)) { in createMIROperandComment()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorPrint.cpp | 102 unsigned ExtraInfo = InlineAsm::Extra_HasSideEffects; in addAsmInstr() local 105 .addImm(ExtraInfo); in addAsmInstr()
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FastISel.cpp | 1155 unsigned ExtraInfo = 0; in selectCall() local 1157 ExtraInfo |= InlineAsm::Extra_HasSideEffects; in selectCall() 1159 ExtraInfo |= InlineAsm::Extra_IsAlignStack; in selectCall() 1161 ExtraInfo |= InlineAsm::Extra_IsConvergent; in selectCall() 1162 ExtraInfo |= IA->getDialect() * InlineAsm::Extra_AsmDialect; in selectCall() 1167 MIB.addImm(ExtraInfo); in selectCall()
|
| H A D | InstrEmitter.cpp | 1299 int64_t ExtraInfo = in EmitSpecialNode() local 1302 MIB.addImm(ExtraInfo); in EmitSpecialNode()
|
| H A D | SelectionDAGBuilder.cpp | 9276 ExtraFlags ExtraInfo(Call); in visitInlineAsm() local 9302 ExtraInfo.update(T); in visitInlineAsm() 9414 ExtraInfo.get(), getCurSDLoc(), TLI.getPointerTy(DAG.getDataLayout()))); in visitInlineAsm()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 226 SmallVector<SmallVector<int64_t, 8>> ExtraInfo; member 728 Res.ExtraInfo.push_back(C); in getConstraint() 1336 for (auto &Row : R.ExtraInfo) in checkCondition() 1339 for (unsigned I = 0; I < R.ExtraInfo.size(); ++I) in checkCondition()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 511 struct ExtraInfo { struct in __anon933571fe0411::BitcodeConstant 517 ExtraInfo(uint8_t Opcode, uint8_t Flags = 0, unsigned Extra = 0, in ExtraInfo() argument 529 BitcodeConstant(Type *Ty, const ExtraInfo &Info, ArrayRef<unsigned> OpIDs) in BitcodeConstant() 541 const ExtraInfo &Info, in create()
|