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] Teach convertToThreeAddress to handle SUB with immediate
2019-07-15
Craig Topper
[X86] Teach convertToThreeAddress to handle SUB with...
commit
|
commitdiff
|
tree
2019-07-15
Craig Topper
[X86] Return UNDEF from LowerScalarImmediateShift when...
commit
|
commitdiff
|
tree
2019-07-15
Craig Topper
[X86] Separate the memory size of vzext_load/vextract_store...
commit
|
commitdiff
|
tree
2019-07-14
Craig Topper
[X86] Remove offset of 8 from the call to FuseInst...
commit
|
commitdiff
|
tree
2019-07-12
Craig Topper
[X86] Use MachineInstr::findRegisterDefOperand to simplify...
commit
|
commitdiff
|
tree
2019-07-12
Craig Topper
[X86] Add NEG to isUseDefConvertible.
commit
|
commitdiff
|
tree
2019-07-11
Craig Topper
[X86] Pre commit test cases for D64574. Along with...
commit
|
commitdiff
|
tree
2019-07-11
Craig Topper
[X86] Don't convert 8 or 16 bit ADDs to LEAs on Atom...
commit
|
commitdiff
|
tree
2019-07-10
Craig Topper
[X86] Add patterns with and_flag_nocf for BLSI and...
commit
|
commitdiff
|
tree
2019-07-10
Craig Topper
[X86] Add a few more TBM and BLSI test cases that show...
commit
|
commitdiff
|
tree
2019-07-10
Craig Topper
[X86] Add BLSR and BLSMSK to isUseDefConvertible.
commit
|
commitdiff
|
tree
2019-07-10
Craig Topper
[X86] Remove unused variable. NFC
commit
|
commitdiff
|
tree
2019-07-10
Craig Topper
[X86] Add tests for an alternative sequence for _mm_storel_p...
commit
|
commitdiff
|
tree
2019-07-10
Craig Topper
[X86] Limit getTargetConstantFromNode to only work...
commit
|
commitdiff
|
tree
2019-07-09
Craig Topper
[X86] Don't form extloads in combineExtInVec unless...
commit
|
commitdiff
|
tree
2019-07-09
Craig Topper
[X86][AMDGPU][DAGCombiner] Move call to allowsMemoryAccess...
commit
|
commitdiff
|
tree
2019-07-08
Craig Topper
[X86] Allow execution domain fixing to turn SHUFPD...
commit
|
commitdiff
|
tree
2019-07-08
Craig Topper
[X86] Make movsd commutable to shufpd with a 0x02 immediate...
commit
|
commitdiff
|
tree
2019-07-08
Craig Topper
[X86] Add MOVSDrr->MOVLPDrm entry to load folding table...
commit
|
commitdiff
|
tree
2019-07-07
Craig Topper
[X86] Make sure load isn't volatile before shrinking...
commit
|
commitdiff
|
tree
2019-07-06
Craig Topper
[X86] Add PS<->PD domain changing support for MOVH...
commit
|
commitdiff
|
tree
2019-07-06
Craig Topper
[X86] Remove patterns from MOVLPSmr and MOVHPSmr instructions.
commit
|
commitdiff
|
tree
2019-07-06
Craig Topper
[X86] Add patterns to select MOVLPDrm from MOVSD+load...
commit
|
commitdiff
|
tree
2019-07-06
Craig Topper
[X86] Copy some test cases from vector-shuffle-sse1...
commit
|
commitdiff
|
tree
2019-07-05
Craig Topper
[X86] Correct the size check in foldMemoryOperandCustom.
commit
|
commitdiff
|
tree
2019-07-05
Craig Topper
[X86] Update SSE1 MOVLPSrm and MOVHPSrm isel patterns...
commit
|
commitdiff
|
tree
2019-07-05
Craig Topper
[X86] Remove unnecessary isel pattern for MOVLPSmr.
commit
|
commitdiff
|
tree
2019-07-04
Craig Topper
[X86] Add custom isel to select ADD/SUB/OR/XOR/AND...
commit
|
commitdiff
|
tree
2019-07-04
Craig Topper
[DAGCombiner] Don't combine (addcarry (uaddo X, Y)...
commit
|
commitdiff
|
tree
2019-07-04
Craig Topper
[X86] Use pointer sized indices instead of i32 for...
commit
|
commitdiff
|
tree
2019-07-02
Craig Topper
[X86] Add a DAG combine for turning *_extend_vector_inreg...
commit
|
commitdiff
|
tree
2019-07-02
Craig Topper
[X86] Copy test cases from vector-zext.ll to vector...
commit
|
commitdiff
|
tree
2019-07-02
Craig Topper
[X86] Add patterns to select (scalar_to_vector (loadf32...
commit
|
commitdiff
|
tree
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
next