Lines Matching refs:Level
89 CombineLevel Level;
90 CodeGenOpt::Level OptLevel;
461 DAGCombiner(SelectionDAG &D, AliasAnalysis &A, CodeGenOpt::Level OL)
462 : DAG(D), TLI(D.getTargetLoweringInfo()), Level(BeforeLegalizeTypes),
1249 Level = AtLevel;
1250 LegalOperations = Level >= AfterLegalizeVectorOps;
1251 LegalTypes = Level >= AfterLegalizeTypes;
1286 if (Level == AfterLegalizeDAG) {
1466 DagCombineInfo(DAG, Level, false, this);
2772 Level == AfterLegalizeTypes) {
2800 if (N0.getOpcode() == ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG) {
5273 if (Level >= AfterLegalizeTypes)
5334 if (Level >= AfterLegalizeTypes)
5408 if (Level >= AfterLegalizeTypes)
5485 if (Level >= AfterLegalizeTypes)
7098 if (Level == AfterLegalizeVectorOps && VT.isVector() &&
7457 if (Level < AfterLegalizeDAG && TLI.isTypeLegal(VT) && VT.isVector() &&
8198 bool AllowNewConst = (Level < AfterLegalizeDAG);
9218 if (Level >= AfterLegalizeDAG &&
9543 if (Level < AfterLegalizeDAG)
9769 if (Level < AfterLegalizeDAG)
10504 if (Level < AfterLegalizeDAG)
12349 if (Level != AfterLegalizeVectorOps && Level != AfterLegalizeTypes)
12943 if (Level < AfterLegalizeVectorOps && TLI.isTypeLegal(VT))
13323 Level < AfterLegalizeVectorOps &&
13335 if (Level < AfterLegalizeVectorOps && TLI.isTypeLegal(VT)) {
13374 N1.getOpcode() == ISD::UNDEF && Level < AfterLegalizeVectorOps &&
13450 N0.getOpcode() != ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG &&
13474 Level < AfterLegalizeDAG && TLI.isTypeLegal(VT)) {
13736 // Determine maximum split level (byte level masking).
13823 /// should return the appropriate thing (e.g. the node) back to the top-level of
14227 DagCombineInfo(DAG, Level, false, this);
14295 if (Level >= AfterLegalizeDAG)
14299 TargetLowering::DAGCombinerInfo DCI(DAG, Level, false, this);
14409 if (Level >= AfterLegalizeDAG)
14413 TargetLowering::DAGCombinerInfo DCI(DAG, Level, false, this);
14804 void SelectionDAG::Combine(CombineLevel Level, AliasAnalysis &AA,
14805 CodeGenOpt::Level OptLevel) {
14807 DAGCombiner(*this, AA, OptLevel).Run(Level);