diff options
author | Tamar Christina <48126768+TamarChristinaArm@users.noreply.github.com> | 2019-05-25 00:26:18 +0100 |
---|---|---|
committer | Carol Eidt <carol.eidt@microsoft.com> | 2019-05-24 16:26:18 -0700 |
commit | c6b3b61ae4d9ec1f928f02d4272135bca8d75f52 (patch) | |
tree | 38cb7f8182f170d2015478425cfce9d6e14930fe /src/jit | |
parent | 0bdf613f09a3bf409717beb939195b39e40c6828 (diff) | |
download | coreclr-c6b3b61ae4d9ec1f928f02d4272135bca8d75f52.tar.gz coreclr-c6b3b61ae4d9ec1f928f02d4272135bca8d75f52.tar.bz2 coreclr-c6b3b61ae4d9ec1f928f02d4272135bca8d75f52.zip |
Arm64: Take more bounds checks into consideration when inlining immediates (#24762)
* Arm64: Take GT_ARR_BOUNDS_CHECK to consideration for inlining immediate in cmp
* Arm64: Add SIMD and HW_INTRINSIC to IsContainableImmed
Diffstat (limited to 'src/jit')
-rw-r--r-- | src/jit/lowerarmarch.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jit/lowerarmarch.cpp b/src/jit/lowerarmarch.cpp index adfc34ae94..bec27800d5 100644 --- a/src/jit/lowerarmarch.cpp +++ b/src/jit/lowerarmarch.cpp @@ -92,6 +92,9 @@ bool Lowering::IsContainableImmed(GenTree* parentNode, GenTree* childNode) case GT_LE: case GT_GE: case GT_GT: + case GT_ARR_BOUNDS_CHECK: + case GT_SIMD_CHK: + case GT_HW_INTRINSIC_CHK: return emitter::emitIns_valid_imm_for_cmp(immVal, size); case GT_AND: case GT_OR: |