LLVM API Documentation

TargetLowering.cpp File Reference

#include "llvm/Target/TargetLowering.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/MRegisterInfo.h"
#include "llvm/DerivedTypes.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Support/MathExtras.h"

Include dependency graph for TargetLowering.cpp:

Go to the source code of this file.

Functions

static void SetValueTypeAction (MVT::ValueType VT, TargetLowering::LegalizeAction Action, TargetLowering &TLI, MVT::ValueType *TransformToType, TargetLowering::ValueTypeActionImpl &ValueTypeActions)


Function Documentation

static void SetValueTypeAction ( MVT::ValueType  VT,
TargetLowering::LegalizeAction  Action,
TargetLowering TLI,
MVT::ValueType TransformToType,
TargetLowering::ValueTypeActionImpl ValueTypeActions 
) [static]

setValueTypeAction - Set the action for a particular value type. This assumes an action has not already been set for this value type.

Definition at line 49 of file TargetLowering.cpp.

References llvm::TargetLowering::Expand, llvm::MVT::f32, llvm::MVT::f64, llvm::MVT::i8, llvm::MVT::isFloatingPoint(), llvm::MVT::isInteger(), llvm::TargetLowering::isTypeLegal(), llvm::TargetLowering::Promote, llvm::TargetLowering::ValueTypeActionImpl::setTypeAction(), TLI, ValueTypeActions, and llvm::MVT::Vector.

Referenced by llvm::TargetLowering::computeRegisterProperties().