Lines Matching refs:RetVT
119 bool X86FastEmitCMoveSelect(MVT RetVT, const Instruction *I);
121 bool X86FastEmitSSESelect(MVT RetVT, const Instruction *I);
123 bool X86FastEmitPseudoSelect(MVT RetVT, const Instruction *I);
276 MVT RetVT;
280 if (!isTypeLegal(RetTy, RetVT))
283 if (RetVT != MVT::i32 && RetVT != MVT::i64)
1936 bool X86FastISel::X86FastEmitCMoveSelect(MVT RetVT, const Instruction *I) {
1942 if (RetVT < MVT::i16 || RetVT > MVT::i64)
1946 const TargetRegisterClass *RC = TLI.getRegClassFor(RetVT);
2056 bool X86FastISel::X86FastEmitSSESelect(MVT RetVT, const Instruction *I) {
2065 !((Subtarget->hasSSE1() && RetVT == MVT::f32) ||
2066 (Subtarget->hasSSE2() && RetVT == MVT::f64)))
2098 switch (RetVT.SimpleTy) {
2122 const TargetRegisterClass *RC = TLI.getRegClassFor(RetVT);
2135 (RetVT.SimpleTy == MVT::f32) ? X86::VCMPSSrr : X86::VCMPSDrr;
2137 (RetVT.SimpleTy == MVT::f32) ? X86::VBLENDVPSrr : X86::VBLENDVPDrr;
2160 bool X86FastISel::X86FastEmitPseudoSelect(MVT RetVT, const Instruction *I) {
2164 switch (RetVT.SimpleTy) {
2216 const TargetRegisterClass *RC = TLI.getRegClassFor(RetVT);
2225 MVT RetVT;
2226 if (!isTypeLegal(I->getType(), RetVT))
2244 const TargetRegisterClass *RC = TLI.getRegClassFor(RetVT);
2255 if (X86FastEmitCMoveSelect(RetVT, I))
2259 if (X86FastEmitSSESelect(RetVT, I))
2264 if (X86FastEmitPseudoSelect(RetVT, I))