llvm-project/llvm/test/CodeGen/MIR/AArch64
Guillaume Chatelet 48904e9452 [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing
Summary:
This catches malformed mir files which specify alignment as log2 instead of pow2.
See https://reviews.llvm.org/D65945 for reference,

This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Reviewers: courbet

Subscribers: MatzeB, qcolombet, dschuff, arsenm, sdardis, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, jrtc27, MaskRay, zzheng, edward-jones, atanasyan, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei, jsji, Petar.Avramovic, asbirlea, s.egerton, pzheng, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67433

llvm-svn: 371608
2019-09-11 11:16:48 +00:00
..
addrspace-memoperands.mir [MIR-Canon] Add support for rewriting VRegs that are typed but don't have an RC. 2019-05-30 18:06:28 +00:00
atomic-memoperands.mir
cfi.mir
empty-MF.mir [MIR-Canon] Fixing case where MachineFunction is empty. 2019-05-30 21:37:25 +00:00
expected-target-flag-name.mir
generic-virtual-registers-error.mir
generic-virtual-registers-with-regbank-error.mir
intrinsics.mir
invalid-target-flag-name.mir
invalid-target-memoperands.mir
lit.local.cfg
mirCanonCopyCopyProp.mir [mir-canon][NFC] Adding -verify-machineinstrs to mir-canon tests. 2019-09-05 02:10:41 +00:00
mirCanonIdempotent.mir [mir-canon][NFC] Adding -verify-machineinstrs to mir-canon tests. 2019-09-05 02:10:41 +00:00
mirnamer.mir [MIR] Change test case to read from stdin instead of file 2019-09-06 06:55:54 +00:00
multiple-lhs-operands.mir [MIR-Canon] Skip the first N vreg names lazily. 2019-05-31 06:02:38 +00:00
namedvregs.mir
parse-low-level-type-invalid0.mir
parse-low-level-type-invalid1.mir
parse-low-level-type-invalid2.mir
parse-low-level-type-invalid3.mir
parse-low-level-type-invalid4.mir MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
parse-low-level-type-invalid5.mir MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
parse-low-level-type-invalid6.mir MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
parse-low-level-type-invalid7.mir MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
parse-low-level-type-invalid8.mir MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
parse-low-level-type-invalid9.mir MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
parse-low-level-type-invalid10.mir MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
parse-shufflemask-invalid0.mir GlobalISel: Change representation of shuffle masks 2019-08-13 15:34:38 +00:00
parse-shufflemask-invalid1.mir GlobalISel: Change representation of shuffle masks 2019-08-13 15:34:38 +00:00
parse-shufflemask-invalid2.mir GlobalISel: Change representation of shuffle masks 2019-08-13 15:34:38 +00:00
parse-shufflemask-invalid3.mir GlobalISel: Change representation of shuffle masks 2019-08-13 15:34:38 +00:00
parse-shufflemask.mir GlobalISel: Add more verifier checks for G_SHUFFLE_VECTOR 2019-08-13 15:52:21 +00:00
print-parse-overloaded-intrinsics.mir
print-parse-vector-of-pointers-llt.mir
print-parse-verify-failedISel-property.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
register-operand-bank.mir
return-address-signing.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
stack-object-local-offset.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
swp.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
target-flags.mir
target-memoperands.mir