-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ValueNumbering support for GT_SIMD and GT_HWINTRINSIC tree nodes #31834
Commits on Feb 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 0c4b857 - Browse repository at this point
Copy the full SHA 0c4b857View commit details -
Configuration menu - View commit details
-
Copy full SHA for 367da1f - Browse repository at this point
Copy the full SHA 367da1fView commit details -
Correctness fix for optAssertionPropMain
- Zero out the bbAssertionIn values, as these can be referenced in RangeCheck::MergeAssertion and this is shared state with the CSE phase: bbCseIn
Configuration menu - View commit details
-
Copy full SHA for 57eadfb - Browse repository at this point
Copy the full SHA 57eadfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d2028c - Browse repository at this point
Copy the full SHA 6d2028cView commit details -
Include node type when value numbering SIMDIntrinsicInit
Mutate the gloabl heap when performing a HW_INTRINSIC memory store operation Printing of SIMD constants only support 0
Configuration menu - View commit details
-
Copy full SHA for d8b9b53 - Browse repository at this point
Copy the full SHA d8b9b53View commit details -
Configuration menu - View commit details
-
Copy full SHA for e188b9b - Browse repository at this point
Copy the full SHA e188b9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 506a544 - Browse repository at this point
Copy the full SHA 506a544View commit details -
Record csdStructHnd; // The class handle, currently needed to create …
…a SIMD LclVar in PerformCSE
Configuration menu - View commit details
-
Copy full SHA for 9c62167 - Browse repository at this point
Copy the full SHA 9c62167View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e3cea8 - Browse repository at this point
Copy the full SHA 8e3cea8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3769197 - Browse repository at this point
Copy the full SHA 3769197View commit details -
Configuration menu - View commit details
-
Copy full SHA for 305a017 - Browse repository at this point
Copy the full SHA 305a017View commit details -
Added check for simdNode->OperIsMemoryLoad()) to fgValueNumberSimd
Added bool OperIsMemoryLoad() to GenTreeSIMD, returns true for SIMDIntrinsicInitArray Added valuenumfuncs.h to src/coreclr/src/jit/CMakeLists.txt
Configuration menu - View commit details
-
Copy full SHA for 0d0e4f8 - Browse repository at this point
Copy the full SHA 0d0e4f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0232044 - Browse repository at this point
Copy the full SHA 0232044View commit details -
Avoid calling gtGetStructHandleIfPresent to set csdStructHnd when we …
…have a GT_IND node
Configuration menu - View commit details
-
Copy full SHA for d9dda0a - Browse repository at this point
Copy the full SHA d9dda0aView commit details -
Instead of asserting on a struct handle mismatch, we record it in csd…
…StructHndMismatch and avoid making the candidate into a CSE
Configuration menu - View commit details
-
Copy full SHA for f6d7f65 - Browse repository at this point
Copy the full SHA f6d7f65View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9d0a58 - Browse repository at this point
Copy the full SHA b9d0a58View commit details -
Additional checks for SIMD struct types when setting csdStructHnd
Added Mismatched Struct Handle assert in ConsiderCandidates
Configuration menu - View commit details
-
Copy full SHA for 3c3f2fe - Browse repository at this point
Copy the full SHA 3c3f2feView commit details -
added extra value number argument VNF_SimdType for Most SIMD operations
added VNF_SimdType // A value number function to compose a SIMD type added vnDumpSimdType
Configuration menu - View commit details
-
Copy full SHA for 5b641a2 - Browse repository at this point
Copy the full SHA 5b641a2View commit details -
fix GenTreeSIMD::OperIsMemoryLoad for ARM64
Removed ismatched Struct Handle assert
Configuration menu - View commit details
-
Copy full SHA for a8ef319 - Browse repository at this point
Copy the full SHA a8ef319View commit details
Commits on Feb 20, 2020
-
Added bool methods vnEncodesResultTypeForSIMDIntrinsic and vnEncodesR…
…esultTypeForHWIntrinsic these return true when a SIMD or HW Instrinsic will use an extra arg to record the result type during value numbering Changes the ValueNumFuncDef to set the arity to zero when a -1 value is passed in Updated InitValueNumStoreStatics to fixup the arity of SIMD or HW Instrinsic that have an extra arg to record the result type Allow a type mismatchj when we have a GT_BLK as the lhs of an assignment, as it is used to zero out Simd structs
Configuration menu - View commit details
-
Copy full SHA for 343e35d - Browse repository at this point
Copy the full SHA 343e35dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c641ab - Browse repository at this point
Copy the full SHA 3c641abView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1aa65a - Browse repository at this point
Copy the full SHA c1aa65aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55228a6 - Browse repository at this point
Copy the full SHA 55228a6View commit details
Commits on Feb 21, 2020
-
Added method header comment for vnEncodesResultTypeForHWIntrinsic
Added & VNFOA_ArityMask when assigning to vnfOpAttribs[]
Configuration menu - View commit details
-
Copy full SHA for 2bbd982 - Browse repository at this point
Copy the full SHA 2bbd982View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0e6a8c - Browse repository at this point
Copy the full SHA a0e6a8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbe5538 - Browse repository at this point
Copy the full SHA cbe5538View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e927bf - Browse repository at this point
Copy the full SHA 3e927bfView commit details
Commits on Feb 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b2b8986 - Browse repository at this point
Copy the full SHA b2b8986View commit details
Commits on Feb 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7bd9303 - Browse repository at this point
Copy the full SHA 7bd9303View commit details -
Configuration menu - View commit details
-
Copy full SHA for 169c24e - Browse repository at this point
Copy the full SHA 169c24eView commit details -
Revert "Proposed fix for dotnet#32085"
This reverts commit 169c24e.
Configuration menu - View commit details
-
Copy full SHA for 8d0ce82 - Browse repository at this point
Copy the full SHA 8d0ce82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae894a - Browse repository at this point
Copy the full SHA 6ae894aView commit details
Commits on Feb 26, 2020
-
Added CONFIG_INTEGER: JitDisableSimdVN,
Default 0, ValueNumbering of SIMD nodes and HW Intrinsic nodes enabled If 1, then disable ValueNumbering of SIMD nodes If 2, then disable ValueNumbering of HW Intrinsic nodes If 3, disable both SIMD and HW Intrinsic nodes
Configuration menu - View commit details
-
Copy full SHA for b4eb406 - Browse repository at this point
Copy the full SHA b4eb406View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90bf7b3 - Browse repository at this point
Copy the full SHA 90bf7b3View commit details