[all-commits] [llvm/llvm-project] 4e3dc6: GlobalISel: Introduce GenericMachineInstr classes ...
Amara Emerson via All-commits
all-commits at lists.llvm.org
Thu Jul 15 15:22:11 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 4e3dc6b8dd8354308362a5013f722cdf22578cbf
https://github.com/llvm/llvm-project/commit/4e3dc6b8dd8354308362a5013f722cdf22578cbf
Author: Amara Emerson <amara at apple.com>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
A llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
M llvm/include/llvm/CodeGen/GlobalISel/Utils.h
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Log Message:
-----------
GlobalISel: Introduce GenericMachineInstr classes and derivatives for idiomatic LLVM RTTI.
This adds some level of type safety, allows helper functions to be added for
specific opcodes for free, and also allows us to succinctly check for class
membership with the usual dyn_cast/isa/cast functions.
To start off with, add variants for the different load/store operations with some
places using it.
Differential Revision: https://reviews.llvm.org/D105751
More information about the All-commits
mailing list