Home | History | Annotate | Download | only in X86

Lines Matching refs:Uses

10 // This file defines the interfaces that X86 uses to lower LLVM code into a
182 // X86 is weird, it always uses i8 for shift amounts and setcc results.
184 // X86-SSE is even stranger. It uses -1 or 0 for vector masks.
642 // Long double always uses X87.
754 // No operations on x86mmx supported, everything uses intrinsics.
1320 // X86-64 uses RIP relative addressing based on the jump table label.
1613 /// CallIsStructReturn - Determines whether a call uses struct return
1622 /// ArgsAreStructReturn - Determines whether a function uses struct
2615 // Also avoid sibcall optimization if either caller or callee uses struct
6175 // uses while it only has one, use this version, and let isel match
6243 // the load has real more uses, during isel it will not fold, and
6633 // If the shifted value has multiple uses, it may be cheaper to use
8185 // uses of other nodes in the match, such as the ADD in this case. This
9394 // The vector shift intrinsics with scalars uses 32b shift amounts but
11054 // There are 8 "real" operands plus 9 implicit def/uses, ignored here.
12534 SmallVector<SDNode *, 4> Uses;
12559 Uses.push_back(Extract);
12575 for (SmallVectorImpl<SDNode *>::iterator UI = Uses.begin(),
12576 UE = Uses.end(); UI != UE; ++UI) {
13738 // uses of the loaded value.