Lines Matching defs:SDISel
305 static void SplitCriticalSideEffectEdges(Function &Fn, Pass *SDISel) {
330 GetSuccessorNumber(Pred, BB), SDISel, true);
2030 const SelectionDAGISel &SDISel) {
2031 return SDISel.CheckPatternPredicate(MatcherTable[MatcherIndex++]);
2037 const SelectionDAGISel &SDISel, SDNode *N) {
2038 return SDISel.CheckNodePredicate(N, MatcherTable[MatcherIndex++]);
2100 SDValue N, const SelectionDAGISel &SDISel) {
2108 return C != 0 && SDISel.CheckAndMask(N.getOperand(0), C, Val);
2113 SDValue N, const SelectionDAGISel &SDISel) {
2121 return C != 0 && SDISel.CheckOrMask(N.getOperand(0), C, Val);
2133 const SelectionDAGISel &SDISel,
2143 Result = !::CheckPatternPredicate(Table, Index, SDISel);
2146 Result = !::CheckNodePredicate(Table, Index, SDISel, N.getNode());
2152 Result = !::CheckType(Table, Index, N, SDISel.TLI);
2162 Result = !::CheckChildType(Table, Index, N, SDISel.TLI,
2169 Result = !::CheckValueType(Table, Index, N, SDISel.TLI);
2175 Result = !::CheckAndImm(Table, Index, N, SDISel);
2178 Result = !::CheckOrImm(Table, Index, N, SDISel);