Lines Matching refs:X86Subtarget
104 const X86Subtarget &STI)
2063 const X86Subtarget &Subtarget) {
2598 CCValAssign &NextVA, const X86Subtarget &Subtarget) {
2890 const SDLoc &Dl, const X86Subtarget &Subtarget,
3289 const X86Subtarget &Subtarget) {
3308 const X86Subtarget &Subtarget) {
3349 SelectionDAG &DAG, const X86Subtarget &Subtarget,
3373 const X86Subtarget &Subtarget;
5712 static SDValue getZeroVector(MVT VT, const X86Subtarget &Subtarget,
5821 const X86Subtarget &Subtarget, SelectionDAG &DAG,
5835 const X86Subtarget &Subtarget, SelectionDAG &DAG,
5961 SDValue SplitOpsAndApply(SelectionDAG &DAG, const X86Subtarget &Subtarget,
6003 const X86Subtarget &Subtarget) {
6307 const X86Subtarget &Subtarget,
7922 const X86Subtarget &Subtarget) {
7964 const X86Subtarget &Subtarget) {
8030 const X86Subtarget &Subtarget) {
8041 const X86Subtarget &Subtarget) {
8303 const X86Subtarget &Subtarget,
8569 const X86Subtarget &Subtarget,
8670 const X86Subtarget &Subtarget,
8996 const X86Subtarget &Subtarget) {
9264 const X86Subtarget &Subtarget, SelectionDAG &DAG,
9390 static bool isFMAddSubOrFMSubAdd(const X86Subtarget &Subtarget,
9419 const X86Subtarget &Subtarget,
9579 const X86Subtarget &Subtarget,
9693 static SDValue LowerShift(SDValue Op, const X86Subtarget &Subtarget,
9703 const X86Subtarget &Subtarget,
9781 const X86Subtarget &Subtarget) {
9807 const X86Subtarget &Subtarget) {
10065 const X86Subtarget &Subtarget) {
10478 const X86Subtarget &Subtarget) {
10536 const X86Subtarget &Subtarget,
10615 const X86Subtarget &Subtarget,
11000 const X86Subtarget &Subtarget,
11051 const X86Subtarget &Subtarget, SelectionDAG &DAG,
11059 const X86Subtarget &Subtarget) {
11082 const X86Subtarget &Subtarget) {
11221 const X86Subtarget &Subtarget) {
11297 const X86Subtarget &Subtarget) {
11421 const X86Subtarget &Subtarget,
11480 const X86Subtarget &Subtarget) {
11530 const X86Subtarget &Subtarget,
11605 const X86Subtarget &Subtarget,
11669 const X86Subtarget &Subtarget,
11931 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
12022 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
12090 const X86Subtarget &Subtarget,
12115 const X86Subtarget &Subtarget,
12266 const X86Subtarget &Subtarget,
12323 const X86Subtarget &Subtarget,
12345 const X86Subtarget &Subtarget,
12432 const X86Subtarget &Subtarget) {
12494 const X86Subtarget &Subtarget,
12678 ArrayRef<int> Mask, const X86Subtarget &Subtarget, SelectionDAG &DAG) {
12840 const APInt &Zeroable, const X86Subtarget &Subtarget,
12996 const APInt &Zeroable, const X86Subtarget &Subtarget,
13094 const X86Subtarget &Subtarget,
13222 const X86Subtarget &Subtarget,
13521 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
13636 const X86Subtarget &Subtarget,
13720 const X86Subtarget &Subtarget,
13904 const X86Subtarget &Subtarget,
14000 const X86Subtarget &Subtarget,
14128 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
14687 const X86Subtarget &Subtarget,
14857 const X86Subtarget &Subtarget,
15184 const X86Subtarget &Subtarget,
15314 const X86Subtarget &Subtarget,
15403 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
15465 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
15527 const X86Subtarget &Subtarget,
15631 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
15891 const X86Subtarget &Subtarget,
16017 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
16229 const X86Subtarget &Subtarget,
16292 const X86Subtarget &Subtarget,
16412 const X86Subtarget &Subtarget,
16510 const X86Subtarget &Subtarget,
16610 const X86Subtarget &Subtarget,
16726 const X86Subtarget &Subtarget,
16836 const X86Subtarget &Subtarget,
16945 const X86Subtarget &Subtarget,
17010 const X86Subtarget &Subtarget,
17118 const X86Subtarget &Subtarget,
17172 const X86Subtarget &Subtarget,
17231 const X86Subtarget &Subtarget,
17294 const X86Subtarget &Subtarget,
17371 const X86Subtarget &Subtarget,
17434 const X86Subtarget &Subtarget,
17515 const X86Subtarget &Subtarget,
17577 const X86Subtarget &Subtarget,
17658 const X86Subtarget &Subtarget,
17855 static SDValue lowerVECTOR_SHUFFLE(SDValue Op, const X86Subtarget &Subtarget,
17985 const X86Subtarget &Subtarget,
18141 const X86Subtarget &Subtarget) {
18334 const X86Subtarget &Subtarget) {
18504 static SDValue LowerSCALAR_TO_VECTOR(SDValue Op, const X86Subtarget &Subtarget,
18542 static SDValue LowerINSERT_SUBVECTOR(SDValue Op, const X86Subtarget &Subtarget,
18549 static SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, const X86Subtarget &Subtarget,
19096 static SDValue LowerFunnelShift(SDValue Op, const X86Subtarget &Subtarget,
19171 const X86Subtarget &Subtarget) {
19212 const X86Subtarget &Subtarget) {
19237 const X86Subtarget &Subtarget) {
19279 const X86Subtarget &Subtarget) {
19326 const X86Subtarget &Subtarget) {
19547 const X86Subtarget &Subtarget) {
19555 const X86Subtarget &Subtarget) {
19639 const X86Subtarget &Subtarget) {
19689 const X86Subtarget &Subtarget,
19742 const X86Subtarget &Subtarget) {
19900 const X86Subtarget &Subtarget) {
20198 const X86Subtarget &Subtarget) {
20274 const X86Subtarget &Subtarget,
20331 static SDValue LowerZERO_EXTEND(SDValue Op, const X86Subtarget &Subtarget,
20350 const X86Subtarget &Subtarget) {
20453 const X86Subtarget &Subtarget) {
21108 const X86Subtarget &Subtarget) {
21442 const X86Subtarget &Subtarget,
21505 const X86Subtarget &Subtarget,
21612 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
21721 const X86Subtarget &Subtarget) {
22175 const X86Subtarget &Subtarget,
22226 static SDValue LowerVSETCC(SDValue Op, const X86Subtarget &Subtarget,
22653 const X86Subtarget &Subtarget,
23240 const X86Subtarget &Subtarget,
23296 static SDValue LowerANY_EXTEND(SDValue Op, const X86Subtarget &Subtarget,
23313 const X86Subtarget &Subtarget,
23424 static SDValue LowerSIGN_EXTEND(SDValue Op, const X86Subtarget &Subtarget,
23543 static SDValue LowerStore(SDValue Op, const X86Subtarget &Subtarget,
23623 static SDValue LowerLoad(SDValue Op, const X86Subtarget &Subtarget,
23999 static SDValue LowerVACOPY(SDValue Op, const X86Subtarget &Subtarget,
24127 const X86Subtarget &Subtarget,
24196 const X86Subtarget &Subtarget, SelectionDAG &DAG,
24236 const X86Subtarget &Subtarget,
24262 const X86Subtarget &Subtarget,
24334 const X86Subtarget &Subtarget =
24335 static_cast<const X86Subtarget &>(DAG.getSubtarget());
25292 const X86Subtarget &Subtarget) {
25324 const X86Subtarget &Subtarget) {
25362 const X86Subtarget &Subtarget) {
25393 const X86Subtarget &Subtarget) {
25424 const X86Subtarget &Subtarget,
25477 const X86Subtarget &Subtarget,
25496 static SDValue LowerREADCYCLECOUNTER(SDValue Op, const X86Subtarget &Subtarget,
25564 static SDValue LowerINTRINSIC_W_CHAIN(SDValue Op, const X86Subtarget &Subtarget,
26211 const X86Subtarget &Subtarget) {
26241 const X86Subtarget &Subtarget,
26323 const X86Subtarget &Subtarget,
26344 static SDValue LowerCTLZ(SDValue Op, const X86Subtarget &Subtarget,
26383 static SDValue LowerCTTZ(SDValue Op, const X86Subtarget &Subtarget,
26405 const X86Subtarget &Subtarget) {
26424 const X86Subtarget &Subtarget) {
26474 static SDValue LowerABS(SDValue Op, const X86Subtarget &Subtarget,
26553 static SDValue LowerMUL(SDValue Op, const X86Subtarget &Subtarget,
26701 static SDValue LowerMULH(SDValue Op, const X86Subtarget &Subtarget,
26953 static bool SupportedVectorShiftWithImm(MVT VT, const X86Subtarget &Subtarget,
26973 bool SupportedVectorShiftWithBaseAmnt(MVT VT, const X86Subtarget &Subtarget,
26980 static bool SupportedVectorVarShift(MVT VT, const X86Subtarget &Subtarget,
26999 const X86Subtarget &Subtarget) {
27123 const X86Subtarget &Subtarget) {
27211 const X86Subtarget &Subtarget,
27273 static SDValue LowerShift(SDValue Op, const X86Subtarget &Subtarget,
27759 static SDValue LowerRotate(SDValue Op, const X86Subtarget &Subtarget,
28116 const X86Subtarget &Subtarget,
28176 static SDValue LowerATOMIC_FENCE(SDValue Op, const X86Subtarget &Subtarget,
28199 static SDValue LowerCMP_SWAP(SDValue Op, const X86Subtarget &Subtarget,
28239 const X86Subtarget &Subtarget) {
28266 static SDValue LowerBITCAST(SDValue Op, const X86Subtarget &Subtarget,
28337 const X86Subtarget &Subtarget,
28401 const X86Subtarget &Subtarget,
28447 static SDValue LowerVectorCTPOP(SDValue Op, const X86Subtarget &Subtarget,
28491 static SDValue LowerCTPOP(SDValue Op, const X86Subtarget &Subtarget,
28543 static SDValue LowerBITREVERSE(SDValue Op, const X86Subtarget &Subtarget,
28599 const X86Subtarget &Subtarget) {
28631 const X86Subtarget &Subtarget) {
28695 const X86Subtarget &Subtarget) {
28799 static SDValue LowerFSINCOS(SDValue Op, const X86Subtarget &Subtarget,
28904 static SDValue LowerMSCATTER(SDValue Op, const X86Subtarget &Subtarget,
28967 static SDValue LowerMLOAD(SDValue Op, const X86Subtarget &Subtarget,
29033 static SDValue LowerMSTORE(SDValue Op, const X86Subtarget &Subtarget,
29075 static SDValue LowerMGATHER(SDValue Op, const X86Subtarget &Subtarget,
32207 static const char *getIndirectThunkSymbol(const X86Subtarget &Subtarget,
33953 const X86Subtarget &Subtarget, unsigned &Shuffle,
34084 const X86Subtarget &Subtarget,
34217 SelectionDAG &DAG, const X86Subtarget &Subtarget,
34283 const SDLoc &DL, SelectionDAG &DAG, const X86Subtarget &Subtarget,
34445 const X86Subtarget &Subtarget);
34460 const X86Subtarget &Subtarget) {
35158 const X86Subtarget &Subtarget) {
35260 const X86Subtarget &Subtarget) {
35377 const X86Subtarget &Subtarget) {
35643 const X86Subtarget &Subtarget) {
35881 const X86Subtarget &Subtarget) {
36571 static bool isAddSubOrSubAdd(SDNode *N, const X86Subtarget &Subtarget,
36632 const X86Subtarget &Subtarget,
36675 const X86Subtarget &Subtarget,
36711 const X86Subtarget &Subtarget) {
36874 const X86Subtarget &Subtarget) {
38019 const X86Subtarget &Subtarget) {
38165 const X86Subtarget &Subtarget) {
38220 const X86Subtarget &Subtarget) {
38296 const X86Subtarget &Subtarget) {
38360 const X86Subtarget &Subtarget) {
38661 const X86Subtarget &Subtarget) {
38690 const X86Subtarget &Subtarget) {
38765 const X86Subtarget &Subtarget) {
38910 const X86Subtarget &Subtarget) {
38987 const X86Subtarget &Subtarget) {
39257 const X86Subtarget &Subtarget) {
39368 const X86Subtarget &Subtarget) {
39514 const X86Subtarget &Subtarget) {
39619 const X86Subtarget &Subtarget) {
39717 const X86Subtarget &Subtarget) {
39823 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
39870 const X86Subtarget &Subtarget) {
40409 const X86Subtarget &Subtarget) {
40725 const X86Subtarget &Subtarget) {
40851 const X86Subtarget &Subtarget) {
41002 const X86Subtarget &Subtarget) {
41022 const X86Subtarget &Subtarget) {
41309 const X86Subtarget &Subtarget) {
41467 const X86Subtarget &Subtarget) {
41519 const X86Subtarget &Subtarget) {
41564 const X86Subtarget &Subtarget) {
41712 const X86Subtarget &Subtarget) {
41822 const X86Subtarget &Subtarget) {
41880 const X86Subtarget &Subtarget) {
42008 const X86Subtarget &Subtarget) {
42112 const X86Subtarget &Subtarget) {
42145 const X86Subtarget &Subtarget) {
42242 const X86Subtarget &Subtarget) {
42272 const X86Subtarget &Subtarget) {
42481 const X86Subtarget &Subtarget) {
42524 const X86Subtarget &Subtarget) {
42587 const X86Subtarget &Subtarget) {
42639 static bool hasBZHI(const X86Subtarget &Subtarget, MVT VT) {
42661 const X86Subtarget &Subtarget) {
42741 const X86Subtarget &Subtarget) {
42812 const X86Subtarget &Subtarget) {
42872 const X86Subtarget &Subtarget) {
43000 const X86Subtarget &Subtarget) {
43097 const X86Subtarget &Subtarget) {
43175 const X86Subtarget &Subtarget) {
43254 const X86Subtarget &Subtarget) {
43408 const X86Subtarget &Subtarget) {
43544 const X86Subtarget &Subtarget) {
43648 const X86Subtarget &Subtarget,
43776 const X86Subtarget &Subtarget) {
43994 const X86Subtarget &Subtarget) {
44063 const X86Subtarget &Subtarget) {
44111 const X86Subtarget &Subtarget) {
44353 const X86Subtarget &Subtarget) {
44390 const X86Subtarget &Subtarget, bool IsCommutative,
44566 const X86Subtarget &Subtarget) {
44597 const X86Subtarget &Subtarget,
44675 const X86Subtarget &Subtarget,
44689 const X86Subtarget &Subtarget,
44705 const X86Subtarget &Subtarget) {
44753 const X86Subtarget &Subtarget) {
44824 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
44878 const X86Subtarget &Subtarget,
45009 const X86Subtarget &Subtarget) {
45215 const X86Subtarget &Subtarget) {
45312 const X86Subtarget &Subtarget) {
45356 const X86Subtarget &Subtarget) {
45389 const X86Subtarget &Subtarget) {
45415 const X86Subtarget &Subtarget) {
45426 const X86Subtarget &Subtarget) {
45458 const X86Subtarget &Subtarget) {
45475 const X86Subtarget &Subtarget) {
45490 const X86Subtarget &Subtarget) {
45530 const X86Subtarget &Subtarget) {
45668 const X86Subtarget &Subtarget) {
45815 const X86Subtarget &Subtarget) {
45862 const X86Subtarget &Subtarget) {
45983 const X86Subtarget &Subtarget) {
46085 const X86Subtarget &Subtarget) {
46127 const X86Subtarget &Subtarget) {
46184 const X86Subtarget &Subtarget) {
46276 const X86Subtarget &Subtarget) {
46376 const X86Subtarget &Subtarget) {
46520 const X86Subtarget &Subtarget) {
46599 const X86Subtarget &Subtarget) {
46756 const X86Subtarget &Subtarget) {
46770 const X86Subtarget &Subtarget) {
46879 const X86Subtarget &Subtarget) {
46916 const X86Subtarget &Subtarget) {
47445 const X86Subtarget &Subtarget) {
47553 const X86Subtarget &Subtarget) {
47670 const X86Subtarget &Subtarget) {
47700 const X86Subtarget &Subtarget) {
47742 const X86Subtarget &Subtarget) {
47862 const X86Subtarget &Subtarget) {
47896 const X86Subtarget &Subtarget) {
47916 const X86Subtarget &Subtarget) {
48120 const X86Subtarget &Subtarget) {
48141 const X86Subtarget &Subtarget) {
48320 const X86Subtarget &Subtarget) {
48555 const X86Subtarget &Subtarget) {
48607 const X86Subtarget &Subtarget) {
48668 const X86Subtarget &Subtarget) {
48690 const X86Subtarget &Subtarget) {
48794 const X86Subtarget &Subtarget) {