| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/SandboxIR/Operator.h"
Static Public Member Functions | |
| static bool | isSupportedFloatingPointType (Type *Ty) | 
| static bool | classof (const Value *V) | 
| Static Public Member Functions inherited from llvm::sandboxir::Operator | |
| static bool | classof (const Instruction *) | 
| static bool | classof (const ConstantExpr *) | 
| static bool | classof (const Value *From) | 
| Static Public Member Functions inherited from llvm::sandboxir::User | |
| static bool | classof (const Value *From) | 
| For isa/dyn_cast.   | |
Additional Inherited Members | |
| Public Types inherited from llvm::sandboxir::User | |
| using | op_iterator = OperandUseIterator | 
| using | const_op_iterator = OperandUseIterator | 
| using | op_range = iterator_range<op_iterator> | 
| using | const_op_range = iterator_range<const_op_iterator> | 
| Public Types inherited from llvm::sandboxir::Value | |
| enum class | ClassID : unsigned | 
| using | use_iterator = UserUseIterator | 
| using | const_use_iterator = UserUseIterator | 
| using | user_iterator = mapped_iterator<sandboxir::UserUseIterator, UseToUser> | 
| using | const_user_iterator = user_iterator | 
| Protected Member Functions inherited from llvm::sandboxir::User | |
| User (ClassID ID, llvm::Value *V, Context &Ctx) | |
| Use | getOperandUseDefault (unsigned OpIdx, bool Verify) const | 
\Returns the Use edge that corresponds to OpIdx.   | |
| virtual Use | getOperandUseInternal (unsigned OpIdx, bool Verify) const =0 | 
\Returns the Use for the OpIdx'th operand.   | |
| unsigned | getUseOperandNoDefault (const Use &Use) const | 
| The default implementation works only for single-LLVMIR-instruction Users and only if they match exactly the LLVM instruction.   | |
| virtual unsigned | getUseOperandNo (const Use &Use) const =0 | 
\Returns the operand index of Use.   | |
| void | swapOperandsInternal (unsigned OpIdxA, unsigned OpIdxB) | 
| void | verifyUserOfLLVMUse (const llvm::Use &Use) const | 
| Protected Member Functions inherited from llvm::sandboxir::Value | |
| void | clearValue () | 
| LLVM_ABI | Value (ClassID SubclassID, llvm::Value *Val, Context &Ctx) | 
| Value (const Value &)=delete | |
| Disable copies.   | |
| Value & | operator= (const Value &)=delete | 
| Static Protected Member Functions inherited from llvm::sandboxir::Value | |
| static const char * | getSubclassIDStr (ClassID ID) | 
| Protected Attributes inherited from llvm::sandboxir::Value | |
| ClassID | SubclassID | 
| For isa/dyn_cast.   | |
| unsigned | UID | 
| A unique ID used for forming the name (used for debugging).   | |
| llvm::Value * | Val = nullptr | 
| The LLVM Value that corresponds to this SandboxIR Value.   | |
| Context & | Ctx | 
| All values point to the context.   | |
Definition at line 59 of file Operator.h.
Definition at line 92 of file Operator.h.
References llvm::FPMathOperator::classof().
      
  | 
  inline | 
Definition at line 83 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 86 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 77 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 62 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 74 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 80 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 68 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 65 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 71 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 61 of file Operator.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
Definition at line 89 of file Operator.h.
References llvm::FPMathOperator::isSupportedFloatingPointType().