85 lines · plain
1# RUN: llc -run-pass none -o - %s | FileCheck %s2 3# Test that we can disable certain properties that are normally computed4 5---6# CHECK-LABEL: name: TestNoPhis7# CHECK: noPhis: true8# CHECK: ...9name: TestNoPhis10...11---12# CHECK-LABEL: name: TestNoPhisOverride13# CHECK: noPhis: false14# CHECK: ...15name: TestNoPhisOverride16noPhis: false17...18---19# CHECK-LABEL: name: TestNoPhisOverrideTrue20# CHECK: noPhis: true21# CHECK: ...22name: TestNoPhisOverrideTrue23noPhis: true24...25---26# CHECK-LABEL: name: TestIsSSA27# CHECK: isSSA: true28# CHECK: ...29name: TestIsSSA30...31---32# CHECK-LABEL: name: TestIsSSAOverride33# CHECK: isSSA: false34# CHECK: ...35name: TestIsSSAOverride36isSSA: false37...38---39# CHECK-LABEL: name: TestIsSSAOverrideTrue40# CHECK: isSSA: true41# CHECK: ...42name: TestIsSSAOverrideTrue43isSSA: true44...45---46# CHECK-LABEL: name: TestNoVRegs47# CHECK: noVRegs: true48# CHECK: ...49name: TestNoVRegs50...51---52# CHECK-LABEL: name: TestNoVRegsOverride53# CHECK: noVRegs: false54# CHECK: ...55name: TestNoVRegsOverride56noVRegs: false57...58---59# CHECK-LABEL: name: TestNoVRegsOverrideTrue60# CHECK: noVRegs: true61# CHECK: ...62name: TestNoVRegsOverrideTrue63noVRegs: true64...65---66# CHECK-LABEL: name: TestHasFakeUses67# CHECK: hasFakeUses: false68# CHECK: ...69name: TestHasFakeUses70...71---72# CHECK-LABEL: name: TestHasFakeUsesOverride73# CHECK: hasFakeUses: false74# CHECK: ...75name: TestHasFakeUsesOverride76hasFakeUses: false77...78---79# CHECK-LABEL: name: TestHasFakeUsesOverrideTrue80# CHECK: hasFakeUses: true81# CHECK: ...82name: TestHasFakeUsesOverrideTrue83hasFakeUses: true84...85