aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* [X86][NFC] Move instruction selection of the x86_tdpb[s,u]d_internal and x86_...Liu, Chen32021-03-091-39/+0
* [X86] X86ISelDAGToDAG.cpp - include cstdint instead of stdint.h NFCI.Simon Pilgrim2021-03-051-1/+2
* [X86] X86DAGToDAGISel::Select - merge X86::TEST load bitsize checks. NFCI.Simon Pilgrim2021-03-051-5/+3
* [X86] Support amx-bf16 intrinsic.Liu, Chen32021-02-251-1/+1
* [X86] Support amx-int8 intrinsic.Liu, Chen32021-02-231-2/+13
* [X86] Fix tile config register spill issue.Wang, Pengfei2021-01-301-8/+1
* [X86] In shrinkAndImmediate, place the new constant into the topological sort.Craig Topper2021-01-261-1/+2
* Revert "[X86][AMX] Fix tile config register spill issue."Luo, Yuanke2021-01-211-1/+8
* [X86][AMX] Fix tile config register spill issue.Luo, Yuanke2021-01-211-8/+1
* Support tilezero intrinsic and c interface for AMX.Luo, Yuanke2020-12-311-0/+12
* [X86] Add x86_amx type for intel AMX.Luo, Yuanke2020-12-301-2/+2
* [X86] Avoid %fs:(%eax) references in x32 modeHarald van Dijk2020-12-161-6/+30
* [X86] Add chain in ISel for x86_tdpbssd_internal intrinsic.Luo, Yuanke2020-12-121-1/+3
* [X86] AMX programming model.Luo, Yuanke2020-12-101-0/+68
* [X86] Use APInt::isSignedIntN instead of isIntN for 64-bit ANDs in X86DAGToDA...Craig Topper2020-12-091-1/+1
* Use PC-relative address for x32 TLS addressH.J. Lu2020-12-021-2/+2
* [X86] Alternate implementation of D88194.Craig Topper2020-10-271-0/+60
* [X86] Encode global address in small code modelWei Wang2020-10-261-2/+5
* [X86] Add memory operand to AESENC/AESDEC Key Locker instructions.Craig Topper2020-10-031-9/+2
* [X86] Move ENCODEKEY128/256 handling from lowering to selection.Craig Topper2020-10-031-4/+36
* [X86] Add X86ISD opcodes for the Key Locker AESENC*KL and AESDEC*KL instructionsCraig Topper2020-10-031-0/+63
* [X86] Place new constant node in topological order in X86DAGToDAGISel::matchB...Craig Topper2020-09-141-0/+1
* Revert "[X86] Place new constant node in topological order in X86DAGToDAGISel...Craig Topper2020-09-141-1/+0
* [X86] Place new constant node in topological order in X86DAGToDAGISel::matchB...Craig Topper2020-09-141-0/+1
* [X86] Fix llvm-qualified-auto warning by using auto*. NFC.Simon Pilgrim2020-09-031-1/+1
* [X86] Make PreprocessISelDAG create X86ISD::VRNDSCALE nodes with i32 constant...Craig Topper2020-08-171-2/+2
* [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in order to reduce is...Craig Topper2020-08-101-82/+105
* [X86][FPEnv] Teach X86 mask compare intrinsics to respect strict FP semantics.Wang, Pengfei2020-08-111-3/+3
* [X86] Support matching VPTERNLOG when the root node is X86ISD::ANDNP.Craig Topper2020-08-081-0/+11
* [X86] Refactor the broadcast and load folding in tryVPTESTM to reduce some code.Craig Topper2020-07-311-58/+46
* [X86] Use TargetLowering::getRegClassFor to simplify some code in tryVPTESTM....Craig Topper2020-07-311-14/+2
* [X86] Simplify vpternlog immediate selection.Craig Topper2020-07-311-31/+18
* [X86] Add custom lowering for llvm.roundeven with sse4.1.Craig Topper2020-07-291-0/+4
* [X86] Turn X86DAGToDAGISel::tryVPTERNLOG into a fully custom instruction sele...Craig Topper2020-07-261-18/+133
* Fold the opt size check into the assert to silence an unused variable warning.Eric Christopher2020-07-131-2/+1
* [PGO][PGSO] Add profile guided size optimization to X86ISelDAGToDAG.Hiroshi Yamauchi2020-07-131-7/+3
* [X86-64] Support Intel AMX IntrinsicXiang1 Zhang2020-07-071-1/+32
* [X86] Add matching support for X86ISD::ANDNP to X86DAGToDAGISel::tryVPTERNLOG.Craig Topper2020-07-031-11/+14
* [X86] Add back support for matching VPTERNLOG from back to back logic ops.Craig Topper2020-07-021-1/+79
* [X86] Use some preprocessor macros to reduce the very similar repeated code i...Craig Topper2020-06-301-140/+31
* [Alignment][NFC] Migrate PPC, X86 and XCore backends to AlignGuillaume Chatelet2020-06-301-5/+5
* Recommit "[X86] Separate imm from relocImm handling."Craig Topper2020-06-151-14/+0
* Revert "[X86] Separate imm from relocImm handling."Hans Wennborg2020-06-151-0/+14
* [X86] Separate imm from relocImm handling.Craig Topper2020-06-131-14/+0
* [X86] Use X86AS enum constants to replace hardcoded numbers in more places. NFCCraig Topper2020-06-101-7/+6
* [X86] Split imm handling out of selectMOV64Imm32 and add a separate isel patt...Craig Topper2020-06-101-9/+0
* [x86] refine conditions for immediate hoisting to save code-sizeSanjay Patel2020-06-091-3/+4
* [X86] Add a flag to guard the wide loadGuozhi Wei2020-06-021-0/+4
* [X86] Remove DeleteNode calls from PreprocessISelDAG. Rely on the RemoveDeadN...Craig Topper2020-06-021-15/+18
* [X86] Add pseudo instructions to use MULX with a single destination when the ...Craig Topper2020-05-301-6/+20