summaryrefslogtreecommitdiff
path: root/src/jit
diff options
context:
space:
mode:
authorTamar Christina <48126768+TamarChristinaArm@users.noreply.github.com>2019-05-25 00:26:18 +0100
committerCarol Eidt <carol.eidt@microsoft.com>2019-05-24 16:26:18 -0700
commitc6b3b61ae4d9ec1f928f02d4272135bca8d75f52 (patch)
tree38cb7f8182f170d2015478425cfce9d6e14930fe /src/jit
parent0bdf613f09a3bf409717beb939195b39e40c6828 (diff)
downloadcoreclr-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.cpp3
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: