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

/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h443 static std::vector<StringRef> getExtraInfoNames(unsigned ExtraInfo) { argument
445 if (ExtraInfo & InlineAsm::Extra_HasSideEffects)
447 if (ExtraInfo & InlineAsm::Extra_MayLoad)
449 if (ExtraInfo & InlineAsm::Extra_MayStore)
451 if (ExtraInfo & InlineAsm::Extra_IsConvergent)
453 if (ExtraInfo & InlineAsm::Extra_IsAlignStack)
457 InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect));
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h152 class ExtraInfo final : TrailingObjects<ExtraInfo, MachineMemOperand *,
155 static ExtraInfo *create(BumpPtrAllocator &Allocator,
171 alignof(ExtraInfo)))
172 ExtraInfo(MMOs.size(), HasPreInstrSymbol, HasPostInstrSymbol,
254 ExtraInfo(int NumMMOs, bool HasPreInstrSymbol, bool HasPostInstrSymbol, function in class:llvm::MachineInstr::final
281 PointerSumTypeMember<EIIK_OutOfLine, ExtraInfo *>>
763 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>())
800 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>())
812 if (ExtraInfo *E
[all...]
H A DCallingConvLower.h109 LocInfo HTP, unsigned ExtraInfo = 0) {
111 Ret.Data = ExtraInfo;
H A DMachineFunction.h1101 MachineInstr::ExtraInfo *createMIExtraInfo(
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp262 ExtraInfo->LRE_DidCloneVirtReg(New, Old);
292 auto Stage = ExtraInfo->getOrInitStage(Reg);
295 ExtraInfo->setStage(Reg, Stage);
489 unsigned Cascade = ExtraInfo->getOrAssignNewCascade(VirtReg.reg());
513 assert((ExtraInfo->getCascade(Intf->reg()) < Cascade ||
516 ExtraInfo->setCascade(Intf->reg(), Cascade);
1032 if (ExtraInfo->getOrInitStage(Reg.reg()) != RS_New)
1038 ExtraInfo->setStage(Reg, RS_Spill);
1049 ExtraInfo->setStage(Reg, RS_Split2);
1244 if (ExtraInfo
[all...]
H A DMachineFrameInfo.cpp204 unsigned ExtraInfo = MI.getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); local
205 if (ExtraInfo & InlineAsm::Extra_IsAlignStack)
H A DMachineInstr.cpp820 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); local
821 if (ExtraInfo & InlineAsm::Extra_IsAlignStack)
829 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); local
830 return InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect) != 0);
1478 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();
1479 if (ExtraInfo & InlineAsm::Extra_HasSideEffects)
1718 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();
1719 if (ExtraInfo & InlineAsm::Extra_HasSideEffects)
1721 if (ExtraInfo & InlineAsm::Extra_MayLoad)
1723 if (ExtraInfo
[all...]
H A DRegAllocGreedy.h145 const ExtraRegInfo &getExtraInfo() const { return *ExtraInfo; }
186 std::optional<ExtraRegInfo> ExtraInfo; member in class:llvm::RAGreedy
H A DPrologEpilogInserter.cpp383 unsigned ExtraInfo = I->getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); local
384 if (ExtraInfo & InlineAsm::Extra_IsAlignStack)
H A DMachineFunction.cpp562 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo(
566 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol,
H A DTargetInstrInfo.cpp1684 unsigned ExtraInfo = Op.getImm(); local
1686 for (StringRef Info : InlineAsm::getExtraInfoNames(ExtraInfo)) {
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorPrint.cpp102 unsigned ExtraInfo = InlineAsm::Extra_HasSideEffects; local
105 .addImm(ExtraInfo);
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp234 ExtraFlags ExtraInfo(Call);
293 ExtraInfo.update(OpInfo);
301 .addImm(ExtraInfo.get());
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1155 unsigned ExtraInfo = 0; local
1157 ExtraInfo |= InlineAsm::Extra_HasSideEffects;
1159 ExtraInfo |= InlineAsm::Extra_IsAlignStack;
1161 ExtraInfo |= InlineAsm::Extra_IsConvergent;
1162 ExtraInfo |= IA->getDialect() * InlineAsm::Extra_AsmDialect;
1167 MIB.addImm(ExtraInfo);
H A DInstrEmitter.cpp1299 int64_t ExtraInfo =
1302 MIB.addImm(ExtraInfo);
H A DSelectionDAGBuilder.cpp9276 ExtraFlags ExtraInfo(Call);
9302 ExtraInfo.update(T);
9414 ExtraInfo.get(), getCurSDLoc(), TLI.getPointerTy(DAG.getDataLayout())));
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp226 SmallVector<SmallVector<int64_t, 8>> ExtraInfo; member in struct:__anon2893::ConstraintTy
728 Res.ExtraInfo.push_back(C);
1336 for (auto &Row : R.ExtraInfo)
1339 for (unsigned I = 0; I < R.ExtraInfo.size(); ++I)
/freebsd-current/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp511 struct ExtraInfo { struct in class:__anon1816::final
517 ExtraInfo(uint8_t Opcode, uint8_t Flags = 0, unsigned Extra = 0, function in struct:__anon1816::final::ExtraInfo
529 BitcodeConstant(Type *Ty, const ExtraInfo &Info, ArrayRef<unsigned> OpIDs)
541 const ExtraInfo &Info,

Completed in 469 milliseconds