Home
last modified time | relevance | path

Searched refs:OpInit (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h811 class OpInit : public TypedInit {
813 explicit OpInit(InitKind K, RecTy *Type, uint8_t Opc) in OpInit() function
817 OpInit(const OpInit &) = delete;
818 OpInit &operator=(OpInit &) = delete;
836 class UnOpInit : public OpInit, public FoldingSetNode {
856 : OpInit(IK_UnOpInit, Type, opc), LHS(lhs) {} in UnOpInit()
871 OpInit *clone(ArrayRef<Init *> Operands) const override { in clone()
897 class BinOpInit : public OpInit, public FoldingSetNode {
952 OpInit *clone(ArrayRef<Init *> Operands) const override { in clone()
983 class TernOpInit : public OpInit, public FoldingSetNode {
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/TableGen/
H A DSetTheory.cpp298 DefInit *OpInit = dyn_cast<DefInit>(DagExpr->getOperator()); in evaluate() local
299 if (!OpInit) in evaluate()
301 auto I = Operators.find(OpInit->getDef()->getName()); in evaluate()
H A DRecord.cpp766 Init *OpInit::getBit(unsigned Bit) const { in getBit()
768 return const_cast<OpInit*>(this); in getBit()
769 return VarBitInit::get(const_cast<OpInit*>(this), Bit); in getBit()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelCombinerEmitter.cpp727 const Init *OpInit,
1623 InstructionPattern &IP, const Init *OpInit, in parseInstructionPatternOperand() argument
1626 PrintError("cannot parse operand '" + OpInit->getAsUnquotedString() + "' "); in parseInstructionPatternOperand()
1633 if (const auto *IntImm = dyn_cast<IntInit>(OpInit)) { in parseInstructionPatternOperand()
1640 if (const auto *DagOp = dyn_cast<DagInit>(OpInit)) { in parseInstructionPatternOperand()
1667 if (auto *DefI = dyn_cast<DefInit>(OpInit)) { in parseInstructionPatternOperand()
1669 PrintError("expected an operand name after '" + OpInit->getAsString() + in parseInstructionPatternOperand()
1683 if (isa<UnsetInit>(OpInit)) { in parseInstructionPatternOperand()
H A DDecoderEmitter.cpp2035 Init *OpInit = Op.first; in populateInstruction() local
2042 DagInit *SubArgDag = dyn_cast<DagInit>(OpInit); in populateInstruction()
2044 OpInit = SubArgDag->getOperator(); in populateInstruction()
2045 Record *OpTypeRec = cast<DefInit>(OpInit)->getDef(); in populateInstruction()
2062 OpInit->getAsString() + in populateInstruction()