LLVM API Documentation

TargetRegisterInfo.cpp File Reference

#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/ADT/BitVector.h"

Include dependency graph for TargetRegisterInfo.cpp:

Go to the source code of this file.

Functions

static void getAllocatableSetForRC (MachineFunction &MF, const TargetRegisterClass *RC, BitVector &R)


Function Documentation

static void getAllocatableSetForRC ( MachineFunction &  MF,
const TargetRegisterClass *  RC,
BitVector &  R 
) [static]

getAllocatableSetForRC - Toggle the bits that represent allocatable registers for the specific register class.

Definition at line 61 of file TargetRegisterInfo.cpp.

References llvm::TargetRegisterClass::allocation_order_begin(), llvm::TargetRegisterClass::allocation_order_end(), E, and llvm::BitVector::set().

Referenced by llvm::TargetRegisterInfo::getAllocatableSet().