mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-04 18:06:49 +00:00
Start on my todo list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28752 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
337c4ad6e7
commit
232c910b8a
@ -25,7 +25,6 @@
|
||||
#include "llvm/Type.h"
|
||||
#include "llvm/CodeGen/SelectionDAGNodes.h"
|
||||
#include <map>
|
||||
#include <list>
|
||||
|
||||
namespace llvm {
|
||||
class Value;
|
||||
@ -654,9 +653,9 @@ public:
|
||||
// Div utility functions
|
||||
//
|
||||
SDOperand BuildSDIV(SDNode *N, SelectionDAG &DAG,
|
||||
std::list<SDNode*>* Created) const;
|
||||
std::vector<SDNode*>* Created) const;
|
||||
SDOperand BuildUDIV(SDNode *N, SelectionDAG &DAG,
|
||||
std::list<SDNode*>* Created) const;
|
||||
std::vector<SDNode*>* Created) const;
|
||||
|
||||
|
||||
protected:
|
||||
|
@ -3454,10 +3454,10 @@ SDOperand DAGCombiner::SimplifySetCC(MVT::ValueType VT, SDOperand N0,
|
||||
/// multiplying by a magic number. See:
|
||||
/// <http://the.wall.riscom.net/books/proc/ppc/cwg/code2.html>
|
||||
SDOperand DAGCombiner::BuildSDIV(SDNode *N) {
|
||||
std::list<SDNode*> Built;
|
||||
std::vector<SDNode*> Built;
|
||||
SDOperand S = TLI.BuildSDIV(N, DAG, &Built);
|
||||
|
||||
for (std::list<SDNode*>::iterator ii = Built.begin(), ee = Built.end();
|
||||
for (std::vector<SDNode*>::iterator ii = Built.begin(), ee = Built.end();
|
||||
ii != ee; ++ii)
|
||||
AddToWorkList(*ii);
|
||||
return S;
|
||||
@ -3468,10 +3468,10 @@ SDOperand DAGCombiner::BuildSDIV(SDNode *N) {
|
||||
/// multiplying by a magic number. See:
|
||||
/// <http://the.wall.riscom.net/books/proc/ppc/cwg/code2.html>
|
||||
SDOperand DAGCombiner::BuildUDIV(SDNode *N) {
|
||||
std::list<SDNode*> Built;
|
||||
std::vector<SDNode*> Built;
|
||||
SDOperand S = TLI.BuildUDIV(N, DAG, &Built);
|
||||
|
||||
for (std::list<SDNode*>::iterator ii = Built.begin(), ee = Built.end();
|
||||
for (std::vector<SDNode*>::iterator ii = Built.begin(), ee = Built.end();
|
||||
ii != ee; ++ii)
|
||||
AddToWorkList(*ii);
|
||||
return S;
|
||||
|
@ -1511,7 +1511,7 @@ static mu magicu64(uint64_t d)
|
||||
/// multiplying by a magic number. See:
|
||||
/// <http://the.wall.riscom.net/books/proc/ppc/cwg/code2.html>
|
||||
SDOperand TargetLowering::BuildSDIV(SDNode *N, SelectionDAG &DAG,
|
||||
std::list<SDNode*>* Created) const {
|
||||
std::vector<SDNode*>* Created) const {
|
||||
MVT::ValueType VT = N->getValueType(0);
|
||||
|
||||
// Check to see if we can do this.
|
||||
@ -1559,7 +1559,7 @@ SDOperand TargetLowering::BuildSDIV(SDNode *N, SelectionDAG &DAG,
|
||||
/// multiplying by a magic number. See:
|
||||
/// <http://the.wall.riscom.net/books/proc/ppc/cwg/code2.html>
|
||||
SDOperand TargetLowering::BuildUDIV(SDNode *N, SelectionDAG &DAG,
|
||||
std::list<SDNode*>* Created) const {
|
||||
std::vector<SDNode*>* Created) const {
|
||||
MVT::ValueType VT = N->getValueType(0);
|
||||
|
||||
// Check to see if we can do this.
|
||||
|
Loading…
Reference in New Issue
Block a user