Searched refs:SDValue (Results 1 - 25 of 89) sorted by relevance

1234

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.h83 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 DNVPTXISelDAGToDAG.h72 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 DNVPTXISelLowering.h80 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 DPPCISelLowering.h325 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 DR600ISelLowering.h29 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 DAMDGPUISelLowering.h27 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 DSIISelLowering.h27 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 DHexagonISelLowering.h84 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 DHexagonSelectionDAGInfo.h29 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl,
30 SDValue Chain,
31 SDValue Dst, SDValue Src,
32 SDValue Size, unsigned Align,
H A DHexagonSelectionDAGInfo.cpp28 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 DMSP430ISelLowering.h79 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 DTargetSelectionDAGInfo.h47 /// 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 DAArch64ISelLowering.h130 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 DSelectionDAG.h144 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 DXCoreISelLowering.h90 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 DMipsISelDAGToDAG.h57 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 DMipsSEISelLowering.h27 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 DMipsISelLowering.h181 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 DMipsSEISelDAGToDAG.h38 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 DARMSelectionDAGInfo.h48 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 DARMISelLowering.h257 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 DX86SelectionDAGInfo.h37 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 DX86ISelLowering.h459 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 DSparcISelLowering.h52 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 DSystemZISelLowering.h137 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...]

Completed in 216 milliseconds

1234