Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/TableGen/
H A DRecord.h760 class OpInit : public TypedInit {
762 explicit OpInit(InitKind K, RecTy *Type, uint8_t Opc) in OpInit() function
766 OpInit(const OpInit &) = delete;
767 OpInit &operator=(OpInit &) = delete;
785 class UnOpInit : public OpInit, public FoldingSetNode {
793 : OpInit(IK_UnOpInit, Type, opc), LHS(lhs) {} in UnOpInit()
808 OpInit *clone(ArrayRef<Init *> Operands) const override { in clone()
834 class BinOpInit : public OpInit, public FoldingSetNode {
862 OpInit *clone(ArrayRef<Init *> Operands) const override { in clone()
891 class TernOpInit : public OpInit, public FoldingSetNode {
[all …]
/llvm-project-15.0.7/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.cpp746 Init *OpInit::getBit(unsigned Bit) const { in getBit()
748 return const_cast<OpInit*>(this); in getBit()
749 return VarBitInit::get(const_cast<OpInit*>(this), Bit); in getBit()