OSDN Git Service
(root)
/
android-x86
/
external-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[X86] Add PreprocessISelDAG support for turning ISD::FP_TO_SINT/UINT into X86ISD...
2019-07-02
Craig Topper
[X86] Add PreprocessISelDAG support for turning ISD...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Use v4i32 vzloads instead of v2i64 for vpmovzx...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Remove several bad load folding isel patterns...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Correct v4f32->v2i64 cvt(t)ps2(u)qq memory isel...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Add more load folding tests for vcvt(t)ps2(u...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Improve the type checking fast-isel handling...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Add a DAG combine to replace vector loads feeding...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Add some additional load folding tests to vec_int_to_f...
commit
|
commitdiff
|
tree
2019-07-01
Craig Topper
[X86] Add MOVHPDrm/MOVLPDrm patterns that use VZEXT_LOAD.
commit
|
commitdiff
|
tree
2019-06-30
Craig Topper
[X86] Custom lower AVX masked loads to masked load...
commit
|
commitdiff
|
tree
2019-06-30
Craig Topper
[SelectionDAG] Use the memory VT instead of result...
commit
|
commitdiff
|
tree
2019-06-28
Craig Topper
[X86] Connect the output chain properly when combining...
commit
|
commitdiff
|
tree
2019-06-28
Craig Topper
[X86] Remove some duplicate patterns that already exist...
commit
|
commitdiff
|
tree
2019-06-27
Craig Topper
[X86] Remove (vzext_movl (scalar_to_vector (load))...
commit
|
commitdiff
|
tree
2019-06-27
Craig Topper
[X86] Teach selectScalarSSELoad to not narrow volatile...
commit
|
commitdiff
|
tree
2019-06-26
Craig Topper
[X86] Rework the logic in LowerBuildVectorv16i8 to...
commit
|
commitdiff
|
tree
2019-06-26
Craig Topper
[X86] Remove isTypePromotionOfi1ZeroUpBits and its...
commit
|
commitdiff
|
tree
2019-06-25
Craig Topper
[X86] Remove isel patterns that look for (vzext_movl...
commit
|
commitdiff
|
tree
2019-06-25
Craig Topper
[X86] Add a DAG combine to turn vzmovl+load into vzload...
commit
|
commitdiff
|
tree
2019-06-25
Craig Topper
[X86] Add test case that led to the revert of r363802...
commit
|
commitdiff
|
tree
2019-06-25
Craig Topper
Revert r363802, r363850, and r363856 "[TargetLowering...
commit
|
commitdiff
|
tree
2019-06-24
Craig Topper
[X86] Don't a vzext_movl in LowerBuildVectorv16i8/LowerBuild...
commit
|
commitdiff
|
tree
2019-06-24
Craig Topper
[X86] Cleanups and safety checks around the isFNEG
commit
|
commitdiff
|
tree
2019-06-23
Craig Topper
[X86] Turn v16i16->v16i8 truncate+store into a any_extend...
commit
|
commitdiff
|
tree
2019-06-23
Craig Topper
[X86] Fix isel pattern that was looking for a bitcasted...
commit
|
commitdiff
|
tree
2019-06-23
Craig Topper
[SelectionDAG] Remove the code that attempts to calculate...
commit
|
commitdiff
|
tree
2019-06-23
Craig Topper
[X86][SelectionDAG] Cleanup and simplify masked_load...
commit
|
commitdiff
|
tree
2019-06-21
Craig Topper
[X86] Add test cases for incorrect shrinking of volatile...
commit
|
commitdiff
|
tree
2019-06-21
Craig Topper
[X86] Add DAG combine to turn (vzmovl (insert_subvector...
commit
|
commitdiff
|
tree
2019-06-21
Craig Topper
[X86] Don't mark v64i8/v32i16 ISD::SELECT as custom...
commit
|
commitdiff
|
tree
2019-06-21
Craig Topper
[X86] Add avx512bw command lines to avx512-select.ll
commit
|
commitdiff
|
tree
2019-06-21
Craig Topper
[X86] Add a debug print of the node in the default...
commit
|
commitdiff
|
tree
2019-06-21
Craig Topper
[X86] Use vmovq for v4i64/v4f64/v8i64/v8f64 vzmovl.
commit
|
commitdiff
|
tree
2019-06-20
Craig Topper
[X86] Add BLSI to isUseDefConvertible.
commit
|
commitdiff
|
tree
2019-06-20
Craig Topper
[X86] Add test cases showing missed opportunities to...
commit
|
commitdiff
|
tree
2019-06-20
Craig Topper
[X86] Remove memory instructions form isUseDefConvertible.
commit
|
commitdiff
|
tree
2019-06-20
Craig Topper
[X86] Add v64i8/v32i16 to several places in X86CallingConv...
commit
|
commitdiff
|
tree
2019-06-18
Craig Topper
[X86] Remove unnecessary line that makes v4f32 FP_ROUND...
commit
|
commitdiff
|
tree
2019-06-18
Craig Topper
[X86] Add i128 ctpop and i32/i64/i128 optsize test...
commit
|
commitdiff
|
tree
2019-06-18
Craig Topper
[X86] Move code that shrinks immediates for ((x <<...
commit
|
commitdiff
|
tree
2019-06-18
Craig Topper
[X86] Remove MOVDI2SSrm/MOV64toSDrm/MOVSS2DImr/MOVSDto64mr...
commit
|
commitdiff
|
tree
2019-06-18
Craig Topper
[X86] Introduce new MOVSSrm/MOVSDrm opcodes that use...
commit
|
commitdiff
|
tree
2019-06-17
Craig Topper
Use VR128X instead of FR32X/FR64X for the register...
commit
|
commitdiff
|
tree
2019-06-17
Craig Topper
[X86] Make an assert in LowerSCALAR_TO_VECTOR stricter...
commit
|
commitdiff
|
tree
2019-06-17
Craig Topper
[X86] Add TB_NO_REVERSE to some memory folding table...
commit
|
commitdiff
|
tree
2019-06-16
Craig Topper
[X86] Add TB_NO_REVERSE to some folding table entries...
commit
|
commitdiff
|
tree
2019-06-13
Craig Topper
[X86Disassembler] Unify the EVEX and VEX code in emitContext...
commit
|
commitdiff
|
tree
2019-06-13
Craig Topper
[X86] Correct instruction operands in evex-to-vex-compress...
commit
|
commitdiff
|
tree
2019-06-13
Craig Topper
[X86] Add tests for some the special cases in EVEX...
commit
|
commitdiff
|
tree
2019-06-12
Craig Topper
[X86] Add VCMPSSZrr_Intk and VCMPSDZrr_Intk to isNonFoldable...
commit
|
commitdiff
|
tree
2019-06-11
Craig Topper
[X86] Add load folding isel patterns to scalar_math_patterns...
commit
|
commitdiff
|
tree
2019-06-10
Craig Topper
[X86] When promoting i16 compare with immediate to...
commit
|
commitdiff
|
tree
2019-06-10
Craig Topper
[X86] Disable f32->f64 extload when sse2 is enabled
commit
|
commitdiff
|
tree
2019-06-10
Craig Topper
[X86] Use EVEX instructions for f128 FAND/FOR/FXOR...
commit
|
commitdiff
|
tree
2019-06-10
Craig Topper
[X86] Convert f32/f64 FANDN/FAND/FOR/FXOR to vector...
commit
|
commitdiff
|
tree
2019-06-09
Craig Topper
[X86] Remove (store (f32 (extractelt (v4f32))) isel...
commit
|
commitdiff
|
tree
2019-06-08
Craig Topper
[X86] Mutate scalar fceil/ffloor/ftrunc/fnearbyint...
commit
|
commitdiff
|
tree
2019-06-07
Craig Topper
[X86] Remove unnecessary new line escape from the end...
commit
|
commitdiff
|
tree
2019-06-06
Craig Topper
[X86] Make a bunch of merge masked binops commutable...
commit
|
commitdiff
|
tree
2019-06-06
Craig Topper
[CFLGraph] Add support for unary fneg instruction.
commit
|
commitdiff
|
tree
2019-06-06
Craig Topper
[InlineCost] Add support for unary fneg.
commit
|
commitdiff
|
tree
2019-06-06
Craig Topper
[X86] Make masked floating point equality/ordered compares...
commit
|
commitdiff
|
tree
2019-06-06
Craig Topper
[X86] Don't turn avx masked.load with constant mask...
commit
|
commitdiff
|
tree
2019-06-06
Craig Topper
[X86] Add test case for masked load with constant mask...
commit
|
commitdiff
|
tree
2019-06-05
Craig Topper
[X86] Fix mistake that marked VADDSSrrb_Int/VADDSDrrb_Int...
commit
|
commitdiff
|
tree
2019-06-05
Craig Topper
[X86] Add the vector integer min/max instructions to...
commit
|
commitdiff
|
tree
2019-06-05
Craig Topper
[X86] Cleanup convertIntLogicToFPLogic a little. NFCI
commit
|
commitdiff
|
tree
2019-06-04
Craig Topper
[X86] Add avx512bw to the avx512 machine-combiner-int...
commit
|
commitdiff
|
tree
2019-06-04
Craig Topper
[X86] Add vector min/max reassociation tests to machine...
commit
|
commitdiff
|
tree
2019-06-04
Craig Topper
[X86] Add 512-bit test cases to machine-combiner-int...
commit
|
commitdiff
|
tree
2019-06-04
Craig Topper
[X86] Mutate fceil/ffloor/ftrunc/fnearbyint/frint into...
commit
|
commitdiff
|
tree
2019-06-04
Craig Topper
[DAGCombiner][X86] Fold (not (neg X)) -> (add X, -1)
commit
|
commitdiff
|
tree
2019-06-03
Craig Topper
[X86] Add test cases for 32 and 64 bit versions of...
commit
|
commitdiff
|
tree
2019-06-03
Craig Topper
Revert r362451 "foo" and r362452 "[X86] Add test cases...
commit
|
commitdiff
|
tree
2019-06-03
Craig Topper
[X86] Add test cases for 32 and 64 bit versions of...
commit
|
commitdiff
|
tree
2019-06-03
Craig Topper
foo
commit
|
commitdiff
|
tree
2019-06-03
Craig Topper
[CFLGraph] Add FAdd to visitConstantExpr.
commit
|
commitdiff
|
tree
2019-06-03
Craig Topper
[X86] Fix the pattern for merge masked vcvtps2pd.
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[DAGCombiner][X86] Fold away masked store and scatter...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[X86] Add test cases for masked store and masked scatter...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[DAGCombiner] Replace masked loads with a zero mask...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[DAGCombiner] Replace two unchecked dyn_casts with...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[X86] Fix several places that weren't passing what...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[X86] Simplify the CHECK lines in vector-reduce-and...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[X86] Add the SSE versions of PMULLW and PMULLD to...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[X86] Simplify the CHECK lines in vector-reduce-and...
commit
|
commitdiff
|
tree
2019-06-02
Craig Topper
[X86] Add avx512 command lines and test cases to machine...
commit
|
commitdiff
|
tree
2019-06-01
Craig Topper
[InlineCost] Don't add the soft float function call...
commit
|
commitdiff
|
tree
2019-06-01
Craig Topper
[X86] Add AVX512BF16 and AVX512VP2INTERSECT instructions...
commit
|
commitdiff
|
tree
2019-06-01
Craig Topper
[X86] Make the X86FoldTablesEmitter functional again...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[SelectionDAG] Make the code in mutateStrictFPToFP...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Resync Host.cpp with compiler-rt's cpu_model...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[InstructionSimplify] Add missing implementation of...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Remove patterns for X86VSintToFP/X86VUintToFP...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Add test cases for failure to use 128-bit masked...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Add test cases for a volatile load shrinking...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Copy a test case from avx512-cvt.ll to avx512...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Remove avx512 isel patterns for fpextend+load...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Add test to show missed opportunity to use masked...
commit
|
commitdiff
|
tree
2019-05-31
Craig Topper
[X86] Add test case for PR42079. NFC
commit
|
commitdiff
|
tree
next