struct BinopElts

Declaration

struct BinopElts { /* full declaration omitted */ };

Description

These are the ingredients in an alternate form binary operator as described below.

Declared at: llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp:1415

Member Variables

public BinaryOperator::BinaryOps Opcode
public llvm::Value* Op0
public llvm::Value* Op1

Method Overview

  • public BinopElts(BinaryOperator::BinaryOps Opc = (llvm::Instruction::BinaryOps)0, llvm::Value * V0 = nullptr, llvm::Value * V1 = nullptr)
  • public bool operator bool() const

Methods

BinopElts(BinaryOperator::BinaryOps Opc =
              (llvm::Instruction::BinaryOps)0,
          llvm::Value* V0 = nullptr,
          llvm::Value* V1 = nullptr)

Declared at: llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp:1419

Parameters

BinaryOperator::BinaryOps Opc = (llvm::Instruction::BinaryOps)0
llvm::Value* V0 = nullptr
llvm::Value* V1 = nullptr

bool operator bool() const

Declared at: llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp:1422