/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.h | 83 SmallDenseMap<SDValue, SDValue, 8> PromotedIntegers; 87 SmallDenseMap<SDValue, std::pair<SDValue, SDValue>, 8> ExpandedIntegers; 91 SmallDenseMap<SDValue, SDValue, 8> SoftenedFloats; 95 SmallDenseMap<SDValue, std::pair<SDValue, SDValue>, [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.h | 72 const SDValue &Op, char ConstraintCode, std::vector<SDValue> &OutOps); 84 inline SDValue getI32Imm(unsigned Imm) { 89 bool SelectDirectAddr(SDValue N, SDValue &Address); 91 bool SelectADDRri_imp(SDNode *OpNode, SDValue Addr, SDValue &Base, 92 SDValue &Offset, MVT mvt); 93 bool SelectADDRri(SDNode *OpNode, SDValue Addr, SDValue [all...] |
H A D | NVPTXISelLowering.h | 80 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 82 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 83 SDValue LowerGlobalAddress(const GlobalValue *GV, int64_t Offset, 113 virtual SDValue LowerFormalArguments( 114 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 116 SmallVectorImpl<SDValue> &InVals) const; 118 virtual SDValue 119 LowerCall(CallLoweringInfo &CLI, SmallVectorImpl<SDValue> [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.h | 325 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG); 348 virtual bool getPreIndexedAddressParts(SDNode *N, SDValue &Base, 349 SDValue &Offset, 356 bool SelectAddressRegReg(SDValue N, SDValue &Base, SDValue &Index, 362 bool SelectAddressRegImm(SDValue N, SDValue &Disp, SDValue &Base, 367 bool SelectAddressRegRegOnly(SDValue [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/R600/ |
H A D | R600ISelLowering.h | 29 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 30 virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const; 32 SmallVectorImpl<SDValue> &Results, 34 virtual SDValue LowerFormalArguments( 35 SDValue Chain, 40 SmallVectorImpl<SDValue> &InVals) const; 49 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT, 56 SDValue LowerROTL(SDValue O [all...] |
H A D | AMDGPUISelLowering.h | 27 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const; 28 SDValue LowerUDIVREM(SDValue Op, SelectionDAG &DAG) const; 36 SDValue CreateLiveInRegister(SelectionDAG &DAG, const TargetRegisterClass *RC, 39 bool isHWTrueValue(SDValue Op) const; 40 bool isHWFalseValue(SDValue Op) const; 48 virtual SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, 51 const SmallVectorImpl<SDValue> [all...] |
H A D | SIISelLowering.h | 27 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const; 28 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const; 29 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const; 31 bool foldImm(SDValue &Operand, int32_t &Immediate, 33 bool fitsRegClass(SelectionDAG &DAG, SDValue &Op, unsigned RegClass) const; 34 void ensureSRegLimit(SelectionDAG &DAG, SDValue &Operand, 43 SDValue LowerFormalArgument [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.h | 84 IsEligibleForTailCallOptimization(SDValue Callee, 91 const SmallVectorImpl<SDValue> &OutVals, 98 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 101 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const; 102 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const; 103 SDValue LowerINLINEASM(SDValue O [all...] |
H A D | HexagonSelectionDAGInfo.h | 29 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, 30 SDValue Chain, 31 SDValue Dst, SDValue Src, 32 SDValue Size, unsigned Align,
|
H A D | HexagonSelectionDAGInfo.cpp | 28 SDValue 30 EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, SDValue Chain, 31 SDValue Dst, SDValue Src, SDValue Size, unsigned Align, 45 return SDValue();
|
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.h | 79 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 85 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const; 86 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 87 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 88 SDValue LowerExternalSymbol(SDValue O [all...] |
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/ |
H A D | TargetSelectionDAGInfo.h | 47 /// SDValue if the target declines to use custom code and a different 56 virtual SDValue 58 SDValue Chain, 59 SDValue Op1, SDValue Op2, 60 SDValue Op3, unsigned Align, bool isVolatile, 64 return SDValue(); 71 /// SDValue if the target declines to use custom code and a different 73 virtual SDValue 75 SDValue Chai [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 130 SDValue LowerFormalArguments(SDValue Chain, 134 SmallVectorImpl<SDValue> &InVals) const; 136 SDValue LowerReturn(SDValue Chain, 139 const SmallVectorImpl<SDValue> &OutVals, 142 SDValue LowerCall(CallLoweringInfo &CLI, 143 SmallVectorImpl<SDValue> &InVals) const; 145 SDValue LowerCallResult(SDValue Chai [all...] |
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 144 SDValue Root; 286 const SDValue &getRoot() const { return Root; } 290 SDValue getEntryNode() const { 291 return SDValue(const_cast<SDNode *>(&EntryNode), 0); 296 const SDValue &setRoot(SDValue N) { 362 SDValue getConstant(uint64_t Val, EVT VT, bool isTarget = false); 363 SDValue getConstant(const APInt &Val, EVT VT, bool isTarget = false); 364 SDValue getConstant(const ConstantInt &Val, EVT VT, bool isTarget = false); 365 SDValue getIntPtrConstan [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.h | 90 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 95 virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results, 114 SDValue LowerCCCArguments(SDValue Chain, 119 SmallVectorImpl<SDValue> &InVals) const; 120 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee, 124 const SmallVectorImpl<SDValue> [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsISelDAGToDAG.h | 57 virtual bool selectAddrRegImm(SDValue Addr, SDValue &Base, 58 SDValue &Offset) const; 61 virtual bool selectAddrDefault(SDValue Addr, SDValue &Base, 62 SDValue &Offset) const; 65 virtual bool selectIntAddr(SDValue Addr, SDValue &Base, 66 SDValue &Offset) const; 68 virtual bool selectAddr16(SDNode *Parent, SDValue [all...] |
H A D | MipsSEISelLowering.h | 27 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 29 virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const; 54 getOpndList(SmallVectorImpl<SDValue> &Ops, 55 std::deque< std::pair<unsigned, SDValue> > &RegsToPass, 57 CallLoweringInfo &CLI, SDValue Callee, SDValue Chain) const; 59 SDValue lowerMulDiv(SDValue Op, unsigned NewOpc, bool HasLo, bool HasHi, 62 SDValue lowerINTRINSIC_WO_CHAI [all...] |
H A D | MipsISelLowering.h | 181 SmallVectorImpl<SDValue> &Results, 185 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 190 virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results, 200 virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const; 212 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const; 214 SDValue getAddrLocal(SDValue Op, SelectionDAG &DAG, bool HasMips64) const; 216 SDValue getAddrGlobal(SDValue O [all...] |
H A D | MipsSEISelDAGToDAG.h | 38 SDNode *selectAddESubE(unsigned MOp, SDValue InFlag, SDValue CmpLHS, 41 virtual bool selectAddrRegImm(SDValue Addr, SDValue &Base, 42 SDValue &Offset) const; 44 virtual bool selectAddrDefault(SDValue Addr, SDValue &Base, 45 SDValue &Offset) const; 47 virtual bool selectIntAddr(SDValue Addr, SDValue [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/ |
H A D | ARMSelectionDAGInfo.h | 48 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, 49 SDValue Chain, 50 SDValue Dst, SDValue Src, 51 SDValue Size, unsigned Align, 58 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl, 59 SDValue Chain, 60 SDValue Op1, SDValue Op2, 61 SDValue Op [all...] |
H A D | ARMISelLowering.h | 257 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 262 virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results, 282 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const; 283 virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const; 299 virtual bool isZExtFree(SDValue Val, EVT VT2) const; 321 virtual bool getPreIndexedAddressParts(SDNode *N, SDValue &Base, 322 SDValue &Offset, 330 SDValue &Base, SDValue [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/ |
H A D | X86SelectionDAGInfo.h | 37 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl, 38 SDValue Chain, 39 SDValue Dst, SDValue Src, 40 SDValue Size, unsigned Align, 45 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl, 46 SDValue Chain, 47 SDValue Dst, SDValue Src, 48 SDValue Siz [all...] |
H A D | X86ISelLowering.h | 459 bool isZeroNode(SDValue Elt); 490 virtual SDValue getPICJumpTableRelocBase(SDValue Table, 533 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 538 virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results, 542 virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const; 554 virtual bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const; 571 virtual void computeMaskedBitsForTargetNode(const SDValue Op, 579 virtual unsigned ComputeNumSignBitsForTargetNode(SDValue O [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.h | 52 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const; 57 virtual void computeMaskedBitsForTargetNode(const SDValue Op, 76 virtual SDValue 77 LowerFormalArguments(SDValue Chain, 82 SmallVectorImpl<SDValue> &InVals) const; 83 SDValue LowerFormalArguments_32(SDValue Chain, 88 SmallVectorImpl<SDValue> &InVals) const; 89 SDValue LowerFormalArguments_6 [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.h | 137 LowerAsmOperandForConstraint(SDValue Op, 139 std::vector<SDValue> &Ops, 144 virtual SDValue LowerOperation(SDValue Op, 146 virtual SDValue 147 LowerFormalArguments(SDValue Chain, 151 SmallVectorImpl<SDValue> &InVals) const LLVM_OVERRIDE; 152 virtual SDValue 154 SmallVectorImpl<SDValue> &InVals) const LLVM_OVERRIDE; 156 virtual SDValue [all...] |