Searched refs:AtomicSDNode (Results 1 - 20 of 20) sorted by relevance

/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp140 Res = PromoteIntRes_Atomic0(cast<AtomicSDNode>(N)); break;
153 Res = PromoteIntRes_Atomic1(cast<AtomicSDNode>(N)); break;
157 Res = PromoteIntRes_AtomicCmpSwap(cast<AtomicSDNode>(N), ResNo);
186 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic0(AtomicSDNode *N) {
199 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic1(AtomicSDNode *N) {
212 SDValue DAGTypeLegalizer::PromoteIntRes_AtomicCmpSwap(AtomicSDNode *N,
881 Res = PromoteIntOp_ATOMIC_STORE(cast<AtomicSDNode>(N));
995 SDValue DAGTypeLegalizer::PromoteIntOp_ATOMIC_STORE(AtomicSDNode *N) {
1355 AtomicSDNode *AN = cast<AtomicSDNode>(
[all...]
H A DLegalizeTypes.h238 SDValue PromoteIntRes_Atomic0(AtomicSDNode *N);
239 SDValue PromoteIntRes_Atomic1(AtomicSDNode *N);
240 SDValue PromoteIntRes_AtomicCmpSwap(AtomicSDNode *N, unsigned ResNo);
286 SDValue PromoteIntOp_ATOMIC_STORE(AtomicSDNode *N);
H A DLegalizeDAG.cpp2796 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs,
2798 cast<AtomicSDNode>(Node)->getMemOperand(),
2799 cast<AtomicSDNode>(Node)->getOrdering(),
2800 cast<AtomicSDNode>(Node)->getOrdering(),
2801 cast<AtomicSDNode>(Node)->getSynchScope());
2809 cast<AtomicSDNode>(Node)->getMemoryVT(),
2812 cast<AtomicSDNode>(Node)->getMemOperand(),
2813 cast<AtomicSDNode>(Node)->getOrdering(),
2814 cast<AtomicSDNode>(Node)->getSynchScope());
2824 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Nod
[all...]
H A DSelectionDAG.cpp478 const AtomicSDNode *AT = cast<AtomicSDNode>(N);
4810 cast<AtomicSDNode>(E)->refineAlignment(MMO);
4814 auto *N = newSDNode<AtomicSDNode>(Opcode, dl.getIROrder(), dl.getDebugLoc(),
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.h219 SDValue PromoteIntRes_Atomic0(AtomicSDNode *N);
220 SDValue PromoteIntRes_Atomic1(AtomicSDNode *N);
221 SDValue PromoteIntRes_Atomic2(AtomicSDNode *N);
263 SDValue PromoteIntOp_ATOMIC_STORE(AtomicSDNode *N);
H A DLegalizeIntegerTypes.cpp122 Res = PromoteIntRes_Atomic0(cast<AtomicSDNode>(N)); break;
135 Res = PromoteIntRes_Atomic1(cast<AtomicSDNode>(N)); break;
138 Res = PromoteIntRes_Atomic2(cast<AtomicSDNode>(N)); break;
166 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic0(AtomicSDNode *N) {
179 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic1(AtomicSDNode *N) {
192 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic2(AtomicSDNode *N) {
755 Res = PromoteIntOp_ATOMIC_STORE(cast<AtomicSDNode>(N));
842 SDValue DAGTypeLegalizer::PromoteIntOp_ATOMIC_STORE(AtomicSDNode *N) {
1168 MVT VT = cast<AtomicSDNode>(Node)->getMemoryVT().getSimpleVT();
2392 EVT VT = cast<AtomicSDNode>(
[all...]
H A DLegalizeDAG.cpp2878 MVT VT = cast<AtomicSDNode>(Node)->getMemoryVT().getSimpleVT();
3020 cast<AtomicSDNode>(Node)->getMemoryVT(),
3023 cast<AtomicSDNode>(Node)->getMemOperand(),
3024 cast<AtomicSDNode>(Node)->getOrdering(),
3025 cast<AtomicSDNode>(Node)->getSynchScope());
3033 cast<AtomicSDNode>(Node)->getMemoryVT(),
3036 cast<AtomicSDNode>(Node)->getMemOperand(),
3037 cast<AtomicSDNode>(Node)->getOrdering(),
3038 cast<AtomicSDNode>(Node)->getSynchScope());
H A DSelectionDAG.cpp438 const AtomicSDNode *AT = cast<AtomicSDNode>(N);
3882 cast<AtomicSDNode>(E)->refineAlignment(MMO);
3885 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain,
3954 cast<AtomicSDNode>(E)->refineAlignment(MMO);
3957 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain,
4010 cast<AtomicSDNode>(E)->refineAlignment(MMO);
4013 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain,
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DSelectionDAGNodes.h985 /// AtomicSDNode - A SDNode reprenting atomic operations.
987 class AtomicSDNode : public MemSDNode { class in class:llvm::SDNode
1016 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, function in class:llvm::SDNode::AtomicSDNode
1024 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, function in class:llvm::SDNode::AtomicSDNode
1032 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, function in class:llvm::SDNode::AtomicSDNode
1050 static bool classof(const AtomicSDNode *) { return true; }
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1125 class AtomicSDNode : public MemSDNode { class in namespace:llvm
1153 AtomicSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, SDVTList VTL, function in class:llvm::AtomicSDNode
2073 typedef AlignedCharArrayUnion<AtomicSDNode, TargetIndexSDNode,
/external/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp968 AtomicSDNode *N = cast<AtomicSDNode>(Op);
999 AtomicSDNode *N = cast<AtomicSDNode>(Op);
/external/swiftshader/third_party/LLVM/lib/Target/X86/
H A DX86ISelLowering.cpp10268 MachineMemOperand *MMO = cast<AtomicSDNode>(Op)->getMemOperand();
10323 cast<AtomicSDNode>(Node)->getMemoryVT(),
10326 cast<AtomicSDNode>(Node)->getSrcValue(),
10327 cast<AtomicSDNode>(Node)->getAlignment(),
10328 cast<AtomicSDNode>(Node)->getOrdering(),
10329 cast<AtomicSDNode>(Node)->getSynchScope());
10335 EVT VT = cast<AtomicSDNode>(Node)->getMemoryVT();
10342 if (cast<AtomicSDNode>(Node)->getOrdering() == SequentiallyConsistent ||
10345 cast<AtomicSDNode>(Node)->getMemoryVT(),
10348 cast<AtomicSDNode>(Nod
[all...]
H A DX86GenDAGISel.inc[all...]
/external/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp268 if (isa<AtomicSDNode>(N) ||
H A DSIISelLowering.cpp2383 AtomicSDNode *AtomicNode = cast<AtomicSDNode>(Op);
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3186 auto *Node = cast<AtomicSDNode>(Op.getNode());
3196 auto *Node = cast<AtomicSDNode>(Op.getNode());
3209 auto *Node = cast<AtomicSDNode>(Op.getNode());
3282 auto *Node = cast<AtomicSDNode>(Op.getNode());
3319 auto *Node = cast<AtomicSDNode>(Op.getNode());
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp20745 MachineMemOperand *MMO = cast<AtomicSDNode>(Op)->getMemOperand();
21220 AtomicSDNode *AN = cast<AtomicSDNode>(N.getNode());
21241 EVT VT = cast<AtomicSDNode>(Node)->getMemoryVT();
21248 if (cast<AtomicSDNode>(Node)->getOrdering() ==
21252 cast<AtomicSDNode>(Node)->getMemoryVT(),
21255 cast<AtomicSDNode>(Node)->getMemOperand(),
21256 cast<AtomicSDNode>(Node)->getOrdering(),
21257 cast<AtomicSDNode>(Node)->getSynchScope());
21976 MachineMemOperand *MMO = cast<AtomicSDNode>(
[all...]
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp3004 if (isStrongerThanMonotonic(cast<AtomicSDNode>(Op)->getOrdering()))
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7068 if (isStrongerThanMonotonic(cast<AtomicSDNode>(Op)->getOrdering()))
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
H A DARMISelLowering.cpp4893 if (cast<AtomicSDNode>(Op)->getOrdering() <= Monotonic)

Completed in 640 milliseconds