Home

[ARM64] Enable feature predicates for NEON / FP / CRYPTO.

Press ? to show keyboard shortcuts.
Committed
kevinqinApr 22 2014, 11:22 PM
Parents
rL206948: [LCG] Hoist the logic for forming a new SCC from the top of the DFSStack
Branches
Unknown
Tags
Unknown
Subscribers
None
Projects
None
Description

[ARM64] Enable feature predicates for NEON / FP / CRYPTO.

AArch64 has feature predicates for NEON, FP and CRYPTO instructions.
This allows the compiler to generate code without using FP, NEON
or CRYPTO instructions.

Changes (26)

HistoryBrowseChangePath
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/ARM64CallingConvention.td
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/ARM64ISelLowering.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/ARM64InstrFormats.td
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/ARM64InstrInfo.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/ARM64InstrInfo.h
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/ARM64InstrInfo.td
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/ARM64TargetTransformInfo.cpp
HistoryBrowseModifiedllvm/trunk/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
HistoryBrowseAddedllvm/trunk/test/CodeGen/ARM64/complex-copy-noneon.ll
HistoryBrowseModifiedllvm/trunk/test/CodeGen/ARM64/crypto.ll
HistoryBrowseAddedllvm/trunk/test/CodeGen/ARM64/reg-copy-noneon.ll
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/advsimd.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/aliases.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/arithmetic-encoding.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/crypto.s
HistoryBrowseAddedllvm/trunk/test/MC/ARM64/diagno-predicate.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/fp-encoding.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/nv-cond.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/simd-ldst.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/vector-lists.s
HistoryBrowseModifiedllvm/trunk/test/MC/ARM64/verbose-vector-case.s
HistoryBrowseModifiedllvm/trunk/test/MC/Disassembler/ARM64/advsimd.txt
HistoryBrowseModifiedllvm/trunk/test/MC/Disassembler/ARM64/canonical-form.txt
HistoryBrowseModifiedllvm/trunk/test/MC/Disassembler/ARM64/crypto.txt
HistoryBrowseModifiedllvm/trunk/test/MC/Disassembler/ARM64/non-apple-fmov.txt
HistoryBrowseModifiedllvm/trunk/test/MC/Disassembler/ARM64/scalar-fp.txt

rL206949

llvm/trunk/lib/Target/ARM64/ARM64CallingConvention.td

Loading...

llvm/trunk/lib/Target/ARM64/ARM64ISelLowering.cpp

Loading...

llvm/trunk/lib/Target/ARM64/ARM64InstrFormats.td

Loading...

llvm/trunk/lib/Target/ARM64/ARM64InstrInfo.cpp

Loading...

llvm/trunk/lib/Target/ARM64/ARM64InstrInfo.h

Loading...

llvm/trunk/lib/Target/ARM64/ARM64InstrInfo.td

Loading...

llvm/trunk/lib/Target/ARM64/ARM64TargetTransformInfo.cpp

Loading...

llvm/trunk/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp

Loading...

llvm/trunk/test/CodeGen/ARM64/complex-copy-noneon.ll

Loading...

llvm/trunk/test/CodeGen/ARM64/crypto.ll

Loading...

llvm/trunk/test/CodeGen/ARM64/reg-copy-noneon.ll

Loading...

llvm/trunk/test/MC/ARM64/advsimd.s

Loading...

llvm/trunk/test/MC/ARM64/aliases.s

Loading...

llvm/trunk/test/MC/ARM64/arithmetic-encoding.s

Loading...

llvm/trunk/test/MC/ARM64/crypto.s

Loading...

llvm/trunk/test/MC/ARM64/diagno-predicate.s

Loading...

llvm/trunk/test/MC/ARM64/fp-encoding.s

Loading...

llvm/trunk/test/MC/ARM64/nv-cond.s

Loading...

llvm/trunk/test/MC/ARM64/simd-ldst.s

Loading...

llvm/trunk/test/MC/ARM64/vector-lists.s

Loading...

llvm/trunk/test/MC/ARM64/verbose-vector-case.s

Loading...

llvm/trunk/test/MC/Disassembler/ARM64/advsimd.txt

Loading...

llvm/trunk/test/MC/Disassembler/ARM64/canonical-form.txt

Loading...

llvm/trunk/test/MC/Disassembler/ARM64/crypto.txt

Loading...

llvm/trunk/test/MC/Disassembler/ARM64/non-apple-fmov.txt

Loading...

llvm/trunk/test/MC/Disassembler/ARM64/scalar-fp.txt

Loading...

Add Comment