1# RUN: llc -run-pass none -o - %s | FileCheck %s 2 3# Test that we can disable certain properties that are normally computed 4 5--- 6# CHECK-LABEL: name: TestNoPhis 7# CHECK: noPhis: true 8# CHECK: ... 9name: TestNoPhis 10... 11--- 12# CHECK-LABEL: name: TestNoPhisOverride 13# CHECK: noPhis: false 14# CHECK: ... 15name: TestNoPhisOverride 16noPhis: false 17... 18--- 19# CHECK-LABEL: name: TestNoPhisOverrideTrue 20# CHECK: noPhis: true 21# CHECK: ... 22name: TestNoPhisOverrideTrue 23noPhis: true 24... 25--- 26# CHECK-LABEL: name: TestIsSSA 27# CHECK: isSSA: true 28# CHECK: ... 29name: TestIsSSA 30... 31--- 32# CHECK-LABEL: name: TestIsSSAOverride 33# CHECK: isSSA: false 34# CHECK: ... 35name: TestIsSSAOverride 36isSSA: false 37... 38--- 39# CHECK-LABEL: name: TestIsSSAOverrideTrue 40# CHECK: isSSA: true 41# CHECK: ... 42name: TestIsSSAOverrideTrue 43isSSA: true 44... 45--- 46# CHECK-LABEL: name: TestNoVRegs 47# CHECK: noVRegs: true 48# CHECK: ... 49name: TestNoVRegs 50... 51--- 52# CHECK-LABEL: name: TestNoVRegsOverride 53# CHECK: noVRegs: false 54# CHECK: ... 55name: TestNoVRegsOverride 56noVRegs: false 57... 58--- 59# CHECK-LABEL: name: TestNoVRegsOverrideTrue 60# CHECK: noVRegs: true 61# CHECK: ... 62name: TestNoVRegsOverrideTrue 63noVRegs: true 64... 65--- 66# CHECK-LABEL: name: TestHasFakeUses 67# CHECK: hasFakeUses: false 68# CHECK: ... 69name: TestHasFakeUses 70... 71--- 72# CHECK-LABEL: name: TestHasFakeUsesOverride 73# CHECK: hasFakeUses: false 74# CHECK: ... 75name: TestHasFakeUsesOverride 76hasFakeUses: false 77... 78--- 79# CHECK-LABEL: name: TestHasFakeUsesOverrideTrue 80# CHECK: hasFakeUses: true 81# CHECK: ... 82name: TestHasFakeUsesOverrideTrue 83hasFakeUses: true 84... 85