Searched refs:Operator (Results 1 – 18 of 18) sorted by relevance
23 const char* Operator::OpNames[] = {43 Operator::Operator(Arity pArity, Type pType) in Operator() function in mcld::Operator48 Operator::~Operator() { in ~Operator()51 void Operator::dump() const { in dump()57 Operator& Operator::create<Operator::SIZEOF_HEADERS>() { in create()58 static NullaryOp<Operator::SIZEOF_HEADERS> op; in create()63 Operator& Operator::create<Operator::MAXPAGESIZE>() { in create()64 static NullaryOp<Operator::MAXPAGESIZE> op; in create()69 Operator& Operator::create<Operator::COMMONPAGESIZE>() { in create()70 static NullaryOp<Operator::COMMONPAGESIZE> op; in create()[all …]
15 #include "mcld/Script/Operator.h"639 &Operator::create<Operator::UNARY_PLUS>());645 &Operator::create<Operator::UNARY_MINUS>());651 &Operator::create<Operator::LOGICAL_NOT>());657 &Operator::create<Operator::BITWISE_NOT>());663 &Operator::create<Operator::MUL>());669 &Operator::create<Operator::DIV>());675 &Operator::create<Operator::MOD>());681 &Operator::create<Operator::ADD>());687 &Operator::create<Operator::SUB>());[all …]
27 IntOperand* BinaryOp<Operator::MUL>::eval(const Module& pModule, in eval()35 IntOperand* BinaryOp<Operator::DIV>::eval(const Module& pModule, in eval()43 IntOperand* BinaryOp<Operator::MOD>::eval(const Module& pModule, in eval()51 IntOperand* BinaryOp<Operator::ADD>::eval(const Module& pModule, in eval()59 IntOperand* BinaryOp<Operator::SUB>::eval(const Module& pModule, in eval()67 IntOperand* BinaryOp<Operator::LSHIFT>::eval(const Module& pModule, in eval()75 IntOperand* BinaryOp<Operator::RSHIFT>::eval(const Module& pModule, in eval()83 IntOperand* BinaryOp<Operator::LT>::eval(const Module& pModule, in eval()91 IntOperand* BinaryOp<Operator::LE>::eval(const Module& pModule, in eval()99 IntOperand* BinaryOp<Operator::GT>::eval(const Module& pModule, in eval()[all …]
26 IntOperand* UnaryOp<Operator::UNARY_PLUS>::eval( in eval()35 IntOperand* UnaryOp<Operator::UNARY_MINUS>::eval( in eval()44 IntOperand* UnaryOp<Operator::LOGICAL_NOT>::eval( in eval()53 IntOperand* UnaryOp<Operator::BITWISE_NOT>::eval( in eval()62 IntOperand* UnaryOp<Operator::ABSOLUTE>::eval(const Module& pModule, in eval()70 IntOperand* UnaryOp<Operator::ADDR>::eval(const Module& pModule, in eval()92 IntOperand* UnaryOp<Operator::ALIGNOF>::eval(const Module& pModule, in eval()114 IntOperand* UnaryOp<Operator::DATA_SEGMENT_END>::eval( in eval()123 IntOperand* UnaryOp<Operator::DEFINED>::eval(const Module& pModule, in eval()131 IntOperand* UnaryOp<Operator::LENGTH>::eval(const Module& pModule, in eval()[all …]
83 expr->push_back(&Operator::create<Operator::ADDR>()); in buildHelperExpr()85 expr->push_back(&Operator::create<Operator::SIZEOF>()); in buildHelperExpr()86 expr->push_back(&Operator::create<Operator::ADD>()); in buildHelperExpr()
39 Operator* op = llvm::cast<Operator>(*it); in eval()41 case Operator::NULLARY: { in eval()45 case Operator::UNARY: { in eval()52 case Operator::BINARY: { in eval()62 case Operator::TERNARY: { in eval()
19 IntOperand* NullaryOp<Operator::SIZEOF_HEADERS>::eval( in eval()28 IntOperand* NullaryOp<Operator::MAXPAGESIZE>::eval( in eval()37 IntOperand* NullaryOp<Operator::COMMONPAGESIZE>::eval( in eval()
20 IntOperand* TernaryOp<Operator::TERNARY_IF>::eval( in eval()33 IntOperand* TernaryOp<Operator::DATA_SEGMENT_ALIGN>::eval( in eval()
22 Operator.cpp
16 Operator.cpp \
26 class Operator : public ExprToken {90 Operator(Arity pArity, Type pType);96 virtual ~Operator();113 template <Operator::Type TYPE>114 static Operator& create();124 Operator& Operator::create<Operator::SIZEOF_HEADERS>();126 Operator& Operator::create<Operator::MAXPAGESIZE>();128 Operator& Operator::create<Operator::COMMONPAGESIZE>();132 Operator& Operator::create<Operator::UNARY_PLUS>();134 Operator& Operator::create<Operator::UNARY_MINUS>();[all …]
27 template <Operator::Type TYPE>28 class BinaryOp : public Operator {30 friend class Operator;32 BinaryOp() : Operator(Operator::BINARY, TYPE), m_Size(0) { in BinaryOp()53 IntOperand* BinaryOp<Operator::MUL>::eval(const Module&,56 IntOperand* BinaryOp<Operator::DIV>::eval(const Module&,59 IntOperand* BinaryOp<Operator::MOD>::eval(const Module&,62 IntOperand* BinaryOp<Operator::ADD>::eval(const Module&,65 IntOperand* BinaryOp<Operator::SUB>::eval(const Module&,68 IntOperand* BinaryOp<Operator::LSHIFT>::eval(const Module&,[all …]
27 template <Operator::Type TYPE>28 class UnaryOp : public Operator {30 friend class Operator;32 UnaryOp() : Operator(Operator::UNARY, TYPE), m_pOperand(NULL) {} in UnaryOp()46 IntOperand* UnaryOp<Operator::UNARY_PLUS>::eval(const Module&,49 IntOperand* UnaryOp<Operator::UNARY_MINUS>::eval(const Module&,52 IntOperand* UnaryOp<Operator::LOGICAL_NOT>::eval(const Module&,55 IntOperand* UnaryOp<Operator::BITWISE_NOT>::eval(const Module&,59 IntOperand* UnaryOp<Operator::ABSOLUTE>::eval(const Module&,62 IntOperand* UnaryOp<Operator::ADDR>::eval(const Module&,[all …]
27 template <Operator::Type TYPE>28 class NullaryOp : public Operator {30 friend class Operator;32 NullaryOp() : Operator(Operator::NULLARY, TYPE) {} in NullaryOp()43 IntOperand* NullaryOp<Operator::SIZEOF_HEADERS>::eval(const Module&,46 IntOperand* NullaryOp<Operator::MAXPAGESIZE>::eval(const Module&,50 IntOperand* NullaryOp<Operator::COMMONPAGESIZE>::eval(const Module&,
27 template <Operator::Type TYPE>28 class TernaryOp : public Operator {30 friend class Operator;32 TernaryOp() : Operator(Operator::TERNARY, TYPE) { in TernaryOp()53 IntOperand* TernaryOp<Operator::TERNARY_IF>::eval(const Module&,57 IntOperand* TernaryOp<Operator::DATA_SEGMENT_ALIGN>::eval(
33 enum Operator { enum46 Operator op;
760 Null Coalescing Operator
META-INF/ META-INF/MANIFEST.MF android/ android/databinding/ android/ ...