[PATCH] D46311: [AArch64] added FP16 vcvth intrinsic support
Luke Geeson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 4 03:42:21 PDT 2018
LukeGeeson updated this revision to Diff 145168.
LukeGeeson marked 3 inline comments as done.
LukeGeeson added a comment.
Herald added subscribers: george.burgess.iv, gbedwell, delcypher, jakehehrlich, kbarton, aheejin, jgravelle-google, sbc100, mgorny, nhaehnle, nemanjai, mehdi_amini, dschuff, arsenm, sanjoy, jfb.
Herald added a reviewer: andreadb.
Herald added a reviewer: alexshap.
- [AArch64] modified fp16 instrinsics patterns
Repository:
rL LLVM
https://reviews.llvm.org/D46311
Files:
cmake/modules/HandleLLVMOptions.cmake
docs/LangRef.rst
docs/ReleaseNotes.rst
docs/XRay.rst
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
include/llvm/CodeGen/MachineInstr.h
include/llvm/CodeGen/TargetRegisterInfo.h
include/llvm/IR/IRBuilder.h
include/llvm/IR/Intrinsics.td
include/llvm/IR/Value.h
include/llvm/MC/MCObjectStreamer.h
include/llvm/Transforms/Scalar/Reassociate.h
lib/Analysis/BasicAliasAnalysis.cpp
lib/Analysis/MemorySSA.cpp
lib/Analysis/ScalarEvolution.cpp
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/CodeGenPrepare.cpp
lib/CodeGen/GlobalISel/Utils.cpp
lib/CodeGen/MIRParser/MILexer.cpp
lib/CodeGen/MIRParser/MILexer.h
lib/CodeGen/MIRParser/MIParser.cpp
lib/CodeGen/MIRPrinter.cpp
lib/CodeGen/MachineCSE.cpp
lib/CodeGen/MachineInstr.cpp
lib/CodeGen/RegUsageInfoCollector.cpp
lib/CodeGen/SelectionDAG/FastISel.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
lib/IR/AutoUpgrade.cpp
lib/IR/DebugInfoMetadata.cpp
lib/IR/Value.cpp
lib/LTO/LTOBackend.cpp
lib/MC/MCContext.cpp
lib/MC/MCMachOStreamer.cpp
lib/MC/MCObjectFileInfo.cpp
lib/MC/MCObjectStreamer.cpp
lib/MC/MCWasmStreamer.cpp
lib/MC/WasmObjectWriter.cpp
lib/Support/RWMutex.cpp
lib/Support/Unix/Path.inc
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
lib/Target/AMDGPU/AMDGPURegisterInfo.h
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
lib/Target/AMDGPU/R600InstrInfo.cpp
lib/Target/AMDGPU/SIISelLowering.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/ARMScheduleA9.td
lib/Target/PowerPC/PPCCTRLoops.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCISelLowering.h
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrMMX.td
lib/Target/X86/X86InstrSSE.td
lib/Target/X86/X86InstrXOP.td
lib/Target/X86/X86SchedBroadwell.td
lib/Target/X86/X86SchedHaswell.td
lib/Target/X86/X86SchedSandyBridge.td
lib/Target/X86/X86SchedSkylakeClient.td
lib/Target/X86/X86SchedSkylakeServer.td
lib/Target/X86/X86Schedule.td
lib/Target/X86/X86ScheduleAtom.td
lib/Target/X86/X86ScheduleBtVer2.td
lib/Target/X86/X86ScheduleSLM.td
lib/Target/X86/X86ScheduleZnver1.td
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
lib/Transforms/InstCombine/InstCombineSelect.cpp
lib/Transforms/Instrumentation/GCOVProfiling.cpp
lib/Transforms/ObjCARC/ObjCARCContract.cpp
lib/Transforms/Scalar/DeadStoreElimination.cpp
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
lib/Transforms/Scalar/Reassociate.cpp
test/Analysis/MemorySSA/invariant-groups.ll
test/Analysis/ScalarEvolution/exact_iter_count.ll
test/CodeGen/AArch64/GlobalISel/unknown-intrinsic.ll
test/CodeGen/AArch64/fp16_intrinsic_scalar_2op.ll
test/CodeGen/AMDGPU/combine-cond-add-sub.ll
test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll
test/CodeGen/ARM/vuzp.ll
test/CodeGen/Generic/intrinsics.ll
test/CodeGen/X86/3dnow-schedule.ll
test/CodeGen/X86/avx2-schedule.ll
test/CodeGen/X86/avx512-intrinsics.ll
test/CodeGen/X86/avx512-schedule.ll
test/CodeGen/X86/avx512-shuffle-schedule.ll
test/CodeGen/X86/avx512vl-intrinsics.ll
test/CodeGen/X86/avx512vpopcntdq-schedule.ll
test/CodeGen/X86/mmx-schedule.ll
test/CodeGen/X86/pr30821.mir
test/CodeGen/X86/sha-schedule.ll
test/CodeGen/X86/sse4a-schedule.ll
test/CodeGen/X86/xop-schedule.ll
test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
test/MC/AArch64/coff-relocations.s
test/MC/WebAssembly/blockaddress.ll
test/MC/WebAssembly/debug-info.ll
test/Other/Inputs/invariant.group.barrier.ll
test/Other/invariant.group.barrier.ll
test/TableGen/GlobalISelEmitter.td
test/Transforms/CodeGenPrepare/invariant.group.ll
test/Transforms/GCOVProfiling/function-numbering.ll
test/Transforms/GVN/invariant.group.ll
test/Transforms/GlobalOpt/invariant.group.barrier.ll
test/Transforms/InstCombine/rem.ll
test/Transforms/InstCombine/select-icmp-and.ll
test/Transforms/InstCombine/unrecognized_three-way-comparison.ll
test/Transforms/LoopIdiom/X86/ctlz.ll
test/Transforms/LoopIdiom/X86/popcnt.ll
test/Transforms/LoopSimplify/preserve-scev.ll
test/Transforms/NewGVN/invariant.group.ll
test/tools/llvm-cvtres/symbols.test
test/tools/llvm-mca/X86/SLM/resources-sse2.s
test/tools/llvm-mca/X86/SandyBridge/resources-mmx.s
test/tools/llvm-mca/X86/SandyBridge/resources-sse1.s
test/tools/llvm-mca/X86/SandyBridge/resources-sse2.s
test/tools/llvm-mca/X86/SandyBridge/resources-ssse3.s
test/tools/llvm-mca/X86/Znver1/resources-ssse3.s
test/tools/llvm-rc/helpmsg.test
test/tools/llvm-rc/tag-menu.test
test/tools/llvm-rc/tokenizer.test
tools/llvm-cvtres/Opts.td
tools/llvm-objcopy/Object.cpp
tools/llvm-objcopy/Object.h
tools/llvm-objcopy/Opts.td
tools/llvm-objcopy/llvm-objcopy.cpp
tools/llvm-rc/Opts.td
tools/llvm-rc/ResourceFileWriter.cpp
tools/llvm-rc/ResourceFileWriter.h
tools/llvm-rc/llvm-rc.cpp
tools/llvm-xray/CMakeLists.txt
unittests/Passes/CMakeLists.txt
utils/TableGen/GlobalISelEmitter.cpp
utils/lit/lit/TestingConfig.py
More information about the llvm-commits
mailing list