auto* op = /*fetch an operand*/; unsigned flags = op->getTargetFlags(); //use flags to determine target-specific behavior
//header file llvm/CodeGen/MachineOperand.h //class definition class MachineOperand { //... unsigned getTargetFlags() const { return TargetFlags; } //... private: unsigned TargetFlags; //... };In this example, we see the code definition for the MachineOperand class and how the getTargetFlags method is implemented. The method simply returns the value of the TargetFlags member variable, which holds the target-specific flags associated with the operand. Package/Library: LLVM C++ library.