/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
LegalizeTypes.h | 77 bool IgnoreNodeResults(SDNode *N) const { 116 SmallVector<SDNode*, 128> Worklist; 131 void NoteDeletion(SDNode *Old, SDNode *New) { 139 SDNode *AnalyzeNewNode(SDNode *N); 141 void ExpungeNode(SDNode *N); 149 bool CustomLowerNode(SDNode *N, EVT VT, bool LegalizeResult); 150 bool CustomWidenLowerNode(SDNode *N, EVT VT); 155 SDValue DisintegrateMERGE_VALUES(SDNode *N, unsigned ResNo) [all...] |
SDNodeOrdering.h | 1 //===-- llvm/CodeGen/SDNodeOrdering.h - SDNode Ordering ---------*- C++ -*-===// 21 class SDNode; 24 /// SDNode that roughly corresponds to the ordering of the original LLVM 29 DenseMap<const SDNode*, unsigned> OrderMap; 36 void add(const SDNode *Node, unsigned O) { 39 void remove(const SDNode *Node) { 40 DenseMap<const SDNode*, unsigned>::iterator Itr = OrderMap.find(Node); 47 unsigned getOrder(const SDNode *Node) {
|
InstrEmitter.h | 41 void EmitCopyFromReg(SDNode *Node, unsigned ResNo, 48 unsigned getDstOfOnlyCopyToRegUse(SDNode *Node, 51 void CreateVirtualRegisters(SDNode *Node, MachineInstr *MI, 88 void EmitSubregNode(SDNode *Node, DenseMap<SDValue, unsigned> &VRBaseMap, 95 void EmitCopyToRegClassNode(SDNode *Node, 100 void EmitRegSequence(SDNode *Node, DenseMap<SDValue, unsigned> &VRBaseMap, 106 static unsigned CountResults(SDNode *Node); 112 static unsigned CountOperands(SDNode *Node); 121 void EmitNode(SDNode *Node, bool IsClone, bool IsCloned, 140 void EmitMachineNode(SDNode *Node, bool IsClone, bool IsCloned [all...] |
ScheduleDAGSDNodes.h | 1 //===---- ScheduleDAGSDNodes.h - SDNode Scheduling --------------*- C++ -*-===// 11 // scheduling for an SDNode-based dependency graph. 22 /// ScheduleDAGSDNodes - A ScheduleDAG for scheduling SDNode-based DAGs. 32 /// SDNode-based scheduling graphs do not use SDep::Anti or SDep::Output 52 static bool isPassiveNode(SDNode *Node) { 70 SUnit *NewSUnit(SDNode *N); 103 virtual void ComputeOperandLatency(SDNode *Def, SDNode *Use, 124 const SDNode *Node; 138 const SDNode *GetNode() const [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeTypes.h | 91 bool IgnoreNodeResults(SDNode *N) const { 133 SmallVector<SDNode*, 128> Worklist; 148 void NoteDeletion(SDNode *Old, SDNode *New) { 158 SDNode *AnalyzeNewNode(SDNode *N); 160 void ExpungeNode(SDNode *N); 168 bool CustomLowerNode(SDNode *N, EVT VT, bool LegalizeResult); 169 bool CustomWidenLowerNode(SDNode *N, EVT VT); 174 SDValue DisintegrateMERGE_VALUES(SDNode *N, unsigned ResNo) [all...] |
InstrEmitter.h | 41 void EmitCopyFromReg(SDNode *Node, unsigned ResNo, 48 unsigned getDstOfOnlyCopyToRegUse(SDNode *Node, 51 void CreateVirtualRegisters(SDNode *Node, 91 void EmitSubregNode(SDNode *Node, DenseMap<SDValue, unsigned> &VRBaseMap, 98 void EmitCopyToRegClassNode(SDNode *Node, 103 void EmitRegSequence(SDNode *Node, DenseMap<SDValue, unsigned> &VRBaseMap, 109 static unsigned CountResults(SDNode *Node); 118 void EmitNode(SDNode *Node, bool IsClone, bool IsCloned, 137 void EmitMachineNode(SDNode *Node, bool IsClone, bool IsCloned, 139 void EmitSpecialNode(SDNode *Node, bool IsClone, bool IsCloned [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelDAGToDAG.h | 56 void Select(SDNode *N) override; 57 bool tryIntrinsicNoChain(SDNode *N); 58 bool tryIntrinsicChain(SDNode *N); 59 void SelectTexSurfHandle(SDNode *N); 60 bool tryLoad(SDNode *N); 61 bool tryLoadVector(SDNode *N); 62 bool tryLDGLDU(SDNode *N); 63 bool tryStore(SDNode *N); 64 bool tryStoreVector(SDNode *N); 65 bool tryLoadParam(SDNode *N) [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
SelectionDAGISel.h | 76 virtual SDNode *Select(SDNode *N) = 0; 91 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 97 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 191 virtual void NodeDeleted(SDNode *N, SDNode *E) { 197 virtual void NodeUpdated(SDNode *N) {} 216 void ReplaceUses(SDNode *F, SDNode *T) [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
SelectionDAGNodes.h | 10 // This file declares the SDNode class and derived classes, which are used to 60 class SDNode; 65 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr, 83 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue); 87 bool isBuildVectorAllOnes(const SDNode *N); 91 bool isBuildVectorAllZeros(const SDNode *N); 95 bool isBuildVectorOfConstantSDNodes(const SDNode *N); 99 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N); 103 bool allOperandsUndef(const SDNode *N); 121 SDNode *Node = nullptr; // The node defining the value we are using [all...] |
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
SelectionDAGNodes.h | 10 // This file declares the SDNode class and derived classes, which are used to 60 class SDNode; 65 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr, 83 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue); 87 bool isBuildVectorAllOnes(const SDNode *N); 91 bool isBuildVectorAllZeros(const SDNode *N); 95 bool isBuildVectorOfConstantSDNodes(const SDNode *N); 99 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N); 103 bool allOperandsUndef(const SDNode *N); 121 SDNode *Node = nullptr; // The node defining the value we are using [all...] |
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
SelectionDAGNodes.h | 10 // This file declares the SDNode class and derived classes, which are used to 60 class SDNode; 65 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr, 83 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue); 87 bool isBuildVectorAllOnes(const SDNode *N); 91 bool isBuildVectorAllZeros(const SDNode *N); 95 bool isBuildVectorOfConstantSDNodes(const SDNode *N); 99 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N); 103 bool allOperandsUndef(const SDNode *N); 121 SDNode *Node = nullptr; // The node defining the value we are using [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
SelectionDAGNodes.h | 10 // This file declares the SDNode class and derived classes, which are used to 60 class SDNode; 65 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr, 83 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue); 87 bool isBuildVectorAllOnes(const SDNode *N); 91 bool isBuildVectorAllZeros(const SDNode *N); 95 bool isBuildVectorOfConstantSDNodes(const SDNode *N); 99 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N); 103 bool allOperandsUndef(const SDNode *N); 121 SDNode *Node = nullptr; // The node defining the value we are using [all...] |
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
SelectionDAGNodes.h | 10 // This file declares the SDNode class and derived classes, which are used to 60 class SDNode; 65 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr, 83 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue); 87 bool isBuildVectorAllOnes(const SDNode *N); 91 bool isBuildVectorAllZeros(const SDNode *N); 95 bool isBuildVectorOfConstantSDNodes(const SDNode *N); 99 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N); 103 bool allOperandsUndef(const SDNode *N); 121 SDNode *Node = nullptr; // The node defining the value we are using [all...] |
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
SelectionDAGNodes.h | 10 // This file declares the SDNode class and derived classes, which are used to 60 class SDNode; 65 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr, 83 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue); 87 bool isBuildVectorAllOnes(const SDNode *N); 91 bool isBuildVectorAllZeros(const SDNode *N); 95 bool isBuildVectorOfConstantSDNodes(const SDNode *N); 99 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N); 103 bool allOperandsUndef(const SDNode *N); 121 SDNode *Node = nullptr; // The node defining the value we are using [all...] |
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 88 virtual void Select(SDNode *N) = 0; 103 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 109 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 211 void ReplaceUses(SDNode *F, SDNode *T) { 216 void ReplaceNode(SDNode *F, SDNode *T) { 255 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
/external/llvm/lib/Target/Mips/ |
Mips16ISelDAGToDAG.h | 27 std::pair<SDNode *, SDNode *> selectMULT(SDNode *N, unsigned Opc, 40 bool trySelect(SDNode *Node) override;
|
/external/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 80 virtual void Select(SDNode *N) = 0; 95 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const; 101 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root, 201 void ReplaceUses(SDNode *F, SDNode *T) { 206 void ReplaceNode(SDNode *F, SDNode *T) { 236 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const [all...] |
SelectionDAGNodes.h | 10 // This file declares the SDNode class and derived classes, which are used to 46 class SDNode; 54 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr, 71 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue); 75 bool isBuildVectorAllOnes(const SDNode *N); 79 bool isBuildVectorAllZeros(const SDNode *N); 83 bool isBuildVectorOfConstantSDNodes(const SDNode *N); 87 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N); 91 bool allOperandsUndef(const SDNode *N); 108 SDNode *Node; // The node defining the value we are using [all...] |