/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | InlineAsm.h | 443 static std::vector<StringRef> getExtraInfoNames(unsigned ExtraInfo) { in getMemConstraintName() 445 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in getMemConstraintName() 447 if (ExtraInfo & InlineAsm::Extra_MayLoad) in getMemConstraintName() 449 if (ExtraInfo & InlineAsm::Extra_MayStore) in getMemConstraintName() 451 if (ExtraInfo & InlineAsm::Extra_IsConvergent) in getMemConstraintName() 453 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in getMemConstraintName() 457 InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect)); in getMemConstraintName() 390 getExtraInfoNames(unsigned ExtraInfo) getExtraInfoNames() argument
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 157 class ExtraInfo final : TrailingObjects<ExtraInfo, MachineMemOperand *, 160 static ExtraInfo *create(BumpPtrAllocator &Allocator, 177 alignof(ExtraInfo))) 178 ExtraInfo(MMOs.size(), HasPreInstrSymbol, HasPostInstrSymbol, 270 ExtraInfo(int NumMMOs, bool HasPreInstrSymbol, bool HasPostInstrSymbol, in ExtraInfo() function 298 PointerSumTypeMember<EIIK_OutOfLine, ExtraInfo *>> 789 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 826 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 838 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 848 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) [all …]
|
H A D | CallingConvLower.h | 109 LocInfo HTP, unsigned ExtraInfo = 0) { 111 Ret.Data = ExtraInfo;
|
H A D | MachineFunction.h | 1124 MachineInstr::ExtraInfo *createMIExtraInfo(
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegAllocGreedy.cpp | 260 ExtraInfo->LRE_DidCloneVirtReg(New, Old); in LRE_DidCloneVirtReg() 290 auto Stage = ExtraInfo->getOrInitStage(Reg); in enqueue() 293 ExtraInfo->setStage(Reg, Stage); in enqueue() 487 unsigned Cascade = ExtraInfo->getOrAssignNewCascade(VirtReg.reg()); in evictInterference() 511 assert((ExtraInfo->getCascade(Intf->reg()) < Cascade || in evictInterference() 514 ExtraInfo->setCascade(Intf->reg(), Cascade); in evictInterference() 1030 if (ExtraInfo->getOrInitStage(Reg.reg()) != RS_New) in splitAroundRegion() 1036 ExtraInfo->setStage(Reg, RS_Spill); in splitAroundRegion() 1047 ExtraInfo->setStage(Reg, RS_Split2); in splitAroundRegion() 1242 if (ExtraInfo->getStage(VirtReg) >= RS_Split2) in trySplitAroundHintReg() [all …]
|
H A D | MachineInstr.cpp | 861 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in isStackAligningInlineAsm() local 862 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm() 870 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in getInlineAsmDialect() local 871 return InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect) != 0); in getInlineAsmDialect() 1536 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects() local 1537 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects() 1780 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print() local 1781 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print() 1783 if (ExtraInfo & InlineAsm::Extra_MayLoad) in print() 1785 if (ExtraInfo & InlineAsm::Extra_MayStore) 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 | 574 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo( in createMIExtraInfo() 578 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol, in createMIExtraInfo()
|
H A D | TargetInstrInfo.cpp | 1744 unsigned ExtraInfo = Op.getImm(); in createMIROperandComment() local 1746 for (StringRef Info : InlineAsm::getExtraInfoNames(ExtraInfo)) { in createMIROperandComment()
|
/freebsd/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/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 | 1168 unsigned ExtraInfo = 0; in selectCall() local 1170 ExtraInfo |= InlineAsm::Extra_HasSideEffects; in selectCall() 1172 ExtraInfo |= InlineAsm::Extra_IsAlignStack; in selectCall() 1174 ExtraInfo |= InlineAsm::Extra_IsConvergent; in selectCall() 1175 ExtraInfo |= IA->getDialect() * InlineAsm::Extra_AsmDialect; in selectCall() 1180 MIB.addImm(ExtraInfo); in selectCall()
|
H A D | InstrEmitter.cpp | 1337 int64_t ExtraInfo = in EmitSpecialNode() local 1340 MIB.addImm(ExtraInfo); in EmitSpecialNode()
|
H A D | SelectionDAGBuilder.cpp | 9792 ExtraFlags ExtraInfo(Call); in visitInlineAsm() local 9818 ExtraInfo.update(T); in visitInlineAsm() 9930 ExtraInfo.get(), getCurSDLoc(), TLI.getPointerTy(DAG.getDataLayout()))); in visitInlineAsm()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | ConstraintElimination.cpp | 227 SmallVector<SmallVector<int64_t, 8>> ExtraInfo; member 744 Res.ExtraInfo.push_back(C); in getConstraint() 1371 for (auto &Row : R.ExtraInfo) in checkCondition() 1374 for (unsigned I = 0; I < R.ExtraInfo.size(); ++I) in checkCondition()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVPreLegalizer.cpp | 663 unsigned ExtraInfo = I2->getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in insertInlineAsmProcess() local 664 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in insertInlineAsmProcess()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 528 struct ExtraInfo { struct in __anondf6e26480411::BitcodeConstant 535 ExtraInfo(uint8_t Opcode, uint8_t Flags = 0, Type *SrcElemTy = nullptr, in ExtraInfo() argument 540 ExtraInfo(uint8_t Opcode, uint8_t Flags, unsigned BlockAddressBB) in ExtraInfo() function 552 BitcodeConstant(Type *Ty, const ExtraInfo &Info, ArrayRef<unsigned> OpIDs) in BitcodeConstant() 564 const ExtraInfo &Info, in create()
|