Lines Matching refs:InstX86Base

34 const char *InstImpl<TraitsType>::InstX86Base::getWidthString(Type Ty) {  in getWidthString()
39 const char *InstImpl<TraitsType>::InstX86Base::getFldString(Type Ty) { in getFldString()
45 InstImpl<TraitsType>::InstX86Base::getOppositeCondition(BrCond Cond) { in getOppositeCondition()
54 : InstX86Base(Func, InstX86Base::FakeRMW, 3, nullptr), Op(Op) { in InstX86FakeRMW()
62 : InstX86Base(Func, InstX86Base::GetIP, 0, Dest) {} in InstX86GetIP()
68 : InstX86Base(Func, InstX86Base::Mul, 2, Dest) { in InstX86Mul()
77 : InstX86Base(Func, InstX86Base::Shld, 3, Dest) { in InstX86Shld()
87 : InstX86Base(Func, InstX86Base::Shrd, 3, Dest) { in InstX86Shrd()
96 : InstX86Base(Func, InstX86Base::Label, 0, nullptr), in InstX86Label()
112 : InstX86Base(Func, InstX86Base::Br, 0, nullptr), Condition(Condition), in InstX86Br()
171 : InstX86Base(Func, InstX86Base::Jmp, 1, nullptr) { in InstX86Jmp()
178 : InstX86Base(Func, InstX86Base::Call, 1, Dest) { in InstX86Call()
186 : InstX86Base(Func, InstX86Base::Movmsk, 1, Dest) { in InstX86Movmsk()
194 : InstX86Base(Func, InstX86Base::Cmov, 2, Dest), Condition(Condition) { in InstX86Cmov()
205 : InstX86Base(Func, InstX86Base::Cmpps, 2, Dest), Condition(Condition) { in InstX86Cmpps()
217 Func, InstX86Base::Cmpxchg, 3, llvm::dyn_cast<Variable>(DestOrAddr), in InstX86Cmpxchg()
231 : InstImpl<TraitsType>::InstX86BaseLockable(Func, InstX86Base::Cmpxchg, 5, in InstX86Cmpxchg8b()
248 : InstX86Base(Func, InstX86Base::Cvt, 1, Dest), Variant(Variant) { in InstX86Cvt()
255 : InstX86Base(Func, InstX86Base::Icmp, 2, nullptr) { in InstX86Icmp()
263 : InstX86Base(Func, InstX86Base::Ucomiss, 2, nullptr) { in InstX86Ucomiss()
270 : InstX86Base(Func, InstX86Base::UD2, 0, nullptr) {} in InstX86UD2()
274 : InstX86Base(Func, InstX86Base::Int3, 0, nullptr) {} in InstX86Int3()
279 : InstX86Base(Func, InstX86Base::Test, 2, nullptr) { in InstX86Test()
286 : InstX86Base(Func, InstX86Base::Mfence, 0, nullptr) { in InstX86Mfence()
293 : InstX86Base(Func, InstX86Base::Store, 2, nullptr) { in InstX86Store()
301 : InstX86Base(Func, InstX86Base::StoreP, 2, nullptr) { in InstX86StoreP()
309 : InstX86Base(Func, InstX86Base::StoreQ, 2, nullptr) { in InstX86StoreQ()
317 : InstX86Base(Func, InstX86Base::StoreD, 2, nullptr) { in InstX86StoreD()
324 : InstX86Base(Func, InstX86Base::Nop, 0, nullptr), Variant(Variant) {} in InstX86Nop()
328 : InstX86Base(Func, InstX86Base::Fld, 1, nullptr) { in InstX86Fld()
334 : InstX86Base(Func, InstX86Base::Fstp, 0, Dest) {} in InstX86Fstp()
338 : InstX86Base(Func, InstX86Base::Pop, 0, Dest) { in InstX86Pop()
349 : InstX86Base(Func, InstX86Base::Push, 1, nullptr) { in InstX86Push()
355 : InstX86Base(Func, InstX86Base::Push, 0, nullptr), Label(L) {} in InstX86Push()
359 : InstX86Base(Func, InstX86Base::Ret, Source ? 1 : 0, nullptr) { in InstX86Ret()
367 : InstX86Base(Func, InstX86Base::Setcc, 0, Dest), Condition(Cond) {} in InstX86Setcc()
373 Func, InstX86Base::Xadd, 2, llvm::dyn_cast<Variable>(Dest), Locked) { in InstX86Xadd()
381 : InstX86Base(Func, InstX86Base::Xchg, 2, llvm::dyn_cast<Variable>(Dest)) { in InstX86Xchg()
388 : InstX86Base(Func, InstX86Base::IacaStart, 0, nullptr) { in InstX86IacaStart()
394 : InstX86Base(Func, InstX86Base::IacaEnd, 0, nullptr) { in InstX86IacaEnd()
401 void InstImpl<TraitsType>::InstX86Base::dump(const Cfg *Func) const { in dump()
634 auto *Target = InstX86Base::getTarget(Func); in emit()
651 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
686 void InstImpl<TraitsType>::InstX86Base::emitTwoAddress( in emitTwoAddress()
698 << InstX86Base::getWidthString(Dest->getType()) << "\t"; in emitTwoAddress()
708 auto *Target = InstX86Base::getTarget(Func); in emitIASOpTyGPR()
733 auto *Target = InstX86Base::getTarget(Func); in emitIASRegOpTyGPR()
806 auto *Target = InstX86Base::getTarget(Func); in emitIASAsAddrOpTyGPR()
878 auto *Target = InstX86Base::getTarget(Func); in emitIASXmmShift()
905 auto *Target = InstX86Base::getTarget(Func); in emitIASRegOpTyXMM()
934 auto *Target = InstX86Base::getTarget(Func); in emitIASCastRegOp()
961 auto *Target = InstX86Base::getTarget(Func); in emitIASThreeOpImmOps()
989 auto *Target = InstX86Base::getTarget(Func); in emitIASMovlikeXMM()
1273 assert(InstX86Base::getTarget(Func)->getInstructionSet() >= Traits::SSE4_1); in emitIAS()
1507 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
1564 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
1612 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
1655 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
1810 assert(InstX86Base::getTarget(Func)->getInstructionSet() >= Traits::SSE4_1); in emitIAS()
2040 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2092 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2132 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2172 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2242 assert(InstX86Base::getTarget(Func)->typeWidthInBytesOnStack(DestTy) == in emit()
2243 InstX86Base::getTarget(Func)->typeWidthInBytesOnStack(SrcTy)); in emit()
2281 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2348 InstX86BaseUnaryopXmm<InstX86Base::Movd>::emit(Func); in emit()
2356 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2537 InstX86BaseUnaryopGPR<InstX86Base::Movzx>::emit(Func); in emit()
2614 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2694 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2860 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2956 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
2997 auto *Target = InstX86Base::getTarget(Func); in emitIAS()
3048 auto *Target = InstX86Base::getTarget(Func); in emitIAS()