LLVM API Documentation

llvm::PPCTargetLowering Member List

This is the complete list of members for llvm::PPCTargetLowering, including all inherited members.

addLegalAddressScale(unsigned Scale)llvm::TargetLowering [inline, protected]
addLegalFPImmediate(double Imm)llvm::TargetLowering [inline, protected]
AddPromotedToType(unsigned Opc, MVT::ValueType OrigVT, MVT::ValueType DestVT)llvm::TargetLowering [inline, protected]
addRegisterClass(MVT::ValueType VT, TargetRegisterClass *RC)llvm::TargetLowering [inline, protected]
allowsUnalignedMemoryAccesses() constllvm::TargetLowering [inline]
allowUnalignedMemoryAccessesllvm::TargetLowering [protected]
ArgListTy typedefllvm::TargetLowering
BuildSDIV(SDNode *N, SelectionDAG &DAG, std::vector< SDNode * > *Created) constllvm::TargetLowering
BuildUDIV(SDNode *N, SelectionDAG &DAG, std::vector< SDNode * > *Created) constllvm::TargetLowering
C_Memory enum valuellvm::TargetLowering
C_Other enum valuellvm::TargetLowering
C_Register enum valuellvm::TargetLowering
C_RegisterClass enum valuellvm::TargetLowering
C_Unknown enum valuellvm::TargetLowering
ComputeMaskedBits(SDOperand Op, uint64_t Mask, uint64_t &KnownZero, uint64_t &KnownOne, unsigned Depth=0) constllvm::TargetLowering
computeMaskedBitsForTargetNode(const SDOperand Op, uint64_t Mask, uint64_t &KnownZero, uint64_t &KnownOne, unsigned Depth=0) constllvm::PPCTargetLowering [virtual]
ComputeNumSignBits(SDOperand Op, unsigned Depth=0) constllvm::TargetLowering
ComputeNumSignBitsForTargetNode(SDOperand Op, unsigned Depth=0) constllvm::TargetLowering [virtual]
computeRegisterProperties()llvm::TargetLowering [protected]
ConstraintType enum namellvm::TargetLowering
Custom enum valuellvm::TargetLowering
CustomPromoteOperation(SDOperand Op, SelectionDAG &DAG)llvm::TargetLowering [virtual]
Expand enum valuellvm::TargetLowering
Extend enum valuellvm::TargetLowering
getConstraintType(char ConstraintLetter) constllvm::PPCTargetLowering [virtual]
getMaxStoresPerMemcpy() constllvm::TargetLowering [inline]
getMaxStoresPerMemmove() constllvm::TargetLowering [inline]
getMaxStoresPerMemset() constllvm::TargetLowering [inline]
getNumElements(MVT::ValueType VT) constllvm::TargetLowering [inline]
getOperationAction(unsigned Op, MVT::ValueType VT) constllvm::TargetLowering [inline]
getPackedTypeBreakdown(const PackedType *PTy, MVT::ValueType &PTyElementVT, MVT::ValueType &PTyLegalElementVT) constllvm::TargetLowering
getPointerTy() constllvm::TargetLowering [inline]
getRegClassFor(MVT::ValueType VT) constllvm::TargetLowering [inline]
getRegClassForInlineAsmConstraint(const std::string &Constraint, MVT::ValueType VT) constllvm::PPCTargetLowering [virtual]
getRegForInlineAsmConstraint(const std::string &Constraint, MVT::ValueType VT) constllvm::TargetLowering [virtual]
getSchedulingPreference() constllvm::TargetLowering [inline]
getSetCCResultContents() constllvm::TargetLowering [inline]
getSetCCResultTy() constllvm::TargetLowering [inline]
getShiftAmountFlavor() constllvm::TargetLowering [inline]
getShiftAmountTy() constllvm::TargetLowering [inline]
getStackPointerRegisterToSaveRestore() constllvm::TargetLowering [inline]
getTargetData() constllvm::TargetLowering [inline]
getTargetMachine() constllvm::TargetLowering [inline]
getTargetNodeName(unsigned Opcode) constllvm::PPCTargetLowering [virtual]
getTypeAction(MVT::ValueType VT) constllvm::TargetLowering [inline]
getTypeToPromoteTo(unsigned Op, MVT::ValueType VT) constllvm::TargetLowering [inline]
getTypeToTransformTo(MVT::ValueType VT) constllvm::TargetLowering [inline]
getValueType(const Type *Ty) constllvm::TargetLowering [inline]
getValueTypeActions() constllvm::TargetLowering [inline]
hasTargetDAGCombine(ISD::NodeType NT) constllvm::TargetLowering [inline]
InsertAtEndOfBasicBlock(MachineInstr *MI, MachineBasicBlock *MBB)llvm::PPCTargetLowering [virtual]
isIntDivCheap() constllvm::TargetLowering [inline]
isLegalAddressImmediate(int64_t V) constllvm::PPCTargetLowering [virtual]
llvm::TargetLowering::isLegalAddressImmediate(GlobalValue *GV) constllvm::TargetLowering [virtual]
isLittleEndian() constllvm::TargetLowering [inline]
isOperandValidForConstraint(SDOperand Op, char ConstraintLetter)llvm::PPCTargetLowering [virtual]
isOperationLegal(unsigned Op, MVT::ValueType VT) constllvm::TargetLowering [inline]
isPow2DivCheap() constllvm::TargetLowering [inline]
isSetCCExpensive() constllvm::TargetLowering [inline]
isShuffleMaskLegal(SDOperand Mask, MVT::ValueType VT) constllvm::TargetLowering [inline, virtual]
isTypeLegal(MVT::ValueType VT) constllvm::TargetLowering [inline]
isVectorClearMaskLegal(std::vector< SDOperand > &BVOps, MVT::ValueType EVT, SelectionDAG &DAG) constllvm::TargetLowering [inline, virtual]
Legal enum valuellvm::TargetLowering
legal_am_scale_begin() constllvm::TargetLowering [inline]
legal_am_scale_end() constllvm::TargetLowering [inline]
legal_am_scale_iterator typedefllvm::TargetLowering
legal_fpimm_begin() constllvm::TargetLowering [inline]
legal_fpimm_end() constllvm::TargetLowering [inline]
legal_fpimm_iterator typedefllvm::TargetLowering
LegalizeAction enum namellvm::TargetLowering
LowerArguments(Function &F, SelectionDAG &DAG)llvm::TargetLowering [virtual]
LowerCallTo(SDOperand Chain, const Type *RetTy, bool isVarArg, unsigned CallingConv, bool isTailCall, SDOperand Callee, ArgListTy &Args, SelectionDAG &DAG)llvm::TargetLowering [virtual]
LowerFrameReturnAddress(bool isFrameAddr, SDOperand Chain, unsigned Depth, SelectionDAG &DAG)llvm::TargetLowering [virtual]
LowerOperation(SDOperand Op, SelectionDAG &DAG)llvm::PPCTargetLowering [virtual]
Mask enum valuellvm::TargetLowering
MaskedValueIsZero(SDOperand Op, uint64_t Mask, unsigned Depth=0) constllvm::TargetLowering
maxStoresPerMemcpyllvm::TargetLowering [protected]
maxStoresPerMemmovellvm::TargetLowering [protected]
maxStoresPerMemsetllvm::TargetLowering [protected]
OutOfRangeShiftAmount enum namellvm::TargetLowering
PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) constllvm::PPCTargetLowering [virtual]
llvm::TargetLowering::PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) constllvm::TargetLowering [virtual]
PPCTargetLowering(TargetMachine &TM)llvm::PPCTargetLowering
Promote enum valuellvm::TargetLowering
SchedPreference enum namellvm::TargetLowering
SchedulingForLatency enum valuellvm::TargetLowering
SchedulingForRegPressure enum valuellvm::TargetLowering
SetCCResultValue enum namellvm::TargetLowering
setIntDivIsCheap(bool isCheap=true)llvm::TargetLowering [inline, protected]
setOperationAction(unsigned Op, MVT::ValueType VT, LegalizeAction Action)llvm::TargetLowering [inline, protected]
setPow2DivIsCheap(bool isCheap=true)llvm::TargetLowering [inline, protected]
setSchedulingPreference(SchedPreference Pref)llvm::TargetLowering [inline, protected]
setSetCCIsExpensive()llvm::TargetLowering [inline, protected]
setSetCCResultContents(SetCCResultValue Ty)llvm::TargetLowering [inline, protected]
setSetCCResultType(MVT::ValueType VT)llvm::TargetLowering [inline, protected]
setShiftAmountFlavor(OutOfRangeShiftAmount OORSA)llvm::TargetLowering [inline, protected]
setShiftAmountType(MVT::ValueType VT)llvm::TargetLowering [inline, protected]
setStackPointerRegisterToSaveRestore(unsigned R)llvm::TargetLowering [inline, protected]
setTargetDAGCombine(ISD::NodeType NT)llvm::TargetLowering [inline, protected]
setUseUnderscoreSetJmpLongJmp(bool Val)llvm::TargetLowering [inline, protected]
SimplifyDemandedBits(SDOperand Op, uint64_t DemandedMask, uint64_t &KnownZero, uint64_t &KnownOne, TargetLoweringOpt &TLO, unsigned Depth=0) const llvm::TargetLowering
TargetLowering(TargetMachine &TM)llvm::TargetLowering
Undefined enum valuellvm::TargetLowering
UndefinedSetCCResult enum valuellvm::TargetLowering
usesUnderscoreSetJmpLongJmp() constllvm::TargetLowering [inline]
ZeroOrNegativeOneSetCCResult enum valuellvm::TargetLowering
ZeroOrOneSetCCResult enum valuellvm::TargetLowering
~TargetLowering()llvm::TargetLowering [virtual]