LLVM API Documentation

llvm::TargetLowering::DAGCombinerInfo Struct Reference

#include <TargetLowering.h>

Collaboration diagram for llvm::TargetLowering::DAGCombinerInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DAGCombinerInfo (SelectionDAG &dag, bool bl, void *dc)
bool isBeforeLegalize () const
void AddToWorklist (SDNode *N)
SDOperand CombineTo (SDNode *N, const std::vector< SDOperand > &To)
SDOperand CombineTo (SDNode *N, SDOperand Res)
SDOperand CombineTo (SDNode *N, SDOperand Res0, SDOperand Res1)

Public Attributes

void * DC
bool BeforeLegalize
SelectionDAGDAG

Detailed Description

Definition at line 382 of file TargetLowering.h.


Constructor & Destructor Documentation

llvm::TargetLowering::DAGCombinerInfo::DAGCombinerInfo ( SelectionDAG dag,
bool  bl,
void *  dc 
) [inline]

Definition at line 388 of file TargetLowering.h.


Member Function Documentation

void TargetLowering::DAGCombinerInfo::AddToWorklist ( SDNode N  ) 

Definition at line 245 of file DAGCombiner.cpp.

References DC.

SDOperand TargetLowering::DAGCombinerInfo::CombineTo ( SDNode N,
SDOperand  Res0,
SDOperand  Res1 
)

Definition at line 261 of file DAGCombiner.cpp.

References DC.

SDOperand TargetLowering::DAGCombinerInfo::CombineTo ( SDNode N,
SDOperand  Res 
)

Definition at line 255 of file DAGCombiner.cpp.

References DC.

SDOperand TargetLowering::DAGCombinerInfo::CombineTo ( SDNode N,
const std::vector< SDOperand > &  To 
)

Definition at line 250 of file DAGCombiner.cpp.

References DC.

bool llvm::TargetLowering::DAGCombinerInfo::isBeforeLegalize (  )  const [inline]

Definition at line 391 of file TargetLowering.h.

References BeforeLegalize.


Member Data Documentation

bool llvm::TargetLowering::DAGCombinerInfo::BeforeLegalize

Definition at line 384 of file TargetLowering.h.

Referenced by isBeforeLegalize().

SelectionDAG& llvm::TargetLowering::DAGCombinerInfo::DAG

Definition at line 386 of file TargetLowering.h.

void* llvm::TargetLowering::DAGCombinerInfo::DC

Definition at line 383 of file TargetLowering.h.

Referenced by AddToWorklist(), and CombineTo().


The documentation for this struct was generated from the following files: