Home
last modified time | relevance | path

Searched refs:InstARM32 (Results 1 – 6 of 6) sorted by relevance

/external/swiftshader/third_party/subzero/src/
DIceInstARM32.h370 class InstARM32 : public InstTarget {
371 InstARM32() = delete;
372 InstARM32(const InstARM32 &) = delete;
373 InstARM32 &operator=(const InstARM32 &) = delete;
485 const InstARM32 *Instr, const Cfg *Func,
488 const InstARM32 *Instr, const Cfg *Func);
496 InstARM32(Cfg *Func, InstKindARM32 Kind, SizeT Maxsrcs, Variable *Dest) in InstARM32() function
509 class InstARM32Pred : public InstARM32 {
517 : InstARM32(Func, Kind, Maxsrcs, Dest), Predicate(Predicate) {} in InstARM32Pred()
550 template <InstARM32::InstKindARM32 K, bool NeedsWidthSuffix>
[all …]
DIceInstARM32.cpp87 const char *getVWidthString(Type Ty, InstARM32::FPSign SignType) { in getVWidthString()
89 case InstARM32::FS_None: in getVWidthString()
91 case InstARM32::FS_Signed: in getVWidthString()
93 case InstARM32::FS_Unsigned: in getVWidthString()
111 CondARM32::Cond InstARM32::getOppositeCondition(CondARM32::Cond Cond) { in getOppositeCondition()
115 void InstARM32::startNextInst(const Cfg *Func) const { in startNextInst()
120 void InstARM32::emitUsingTextFixup(const Cfg *Func) const { in emitUsingTextFixup()
155 void InstARM32::emitIAS(const Cfg *Func) const { emitUsingTextFixup(Func); } in emitIAS()
225 void InstARM32::emitThreeAddrFP(const char *Opcode, FPSign SignType, in emitThreeAddrFP()
226 const InstARM32 *Instr, const Cfg *Func, in emitThreeAddrFP()
[all …]
DIceTargetLoweringARM32.h239 return CondWhenTrue(InstARM32::getOppositeCondition(WhenTrue0)); in invert()
240 return CondWhenTrue(InstARM32::getOppositeCondition(WhenTrue0), in invert()
241 InstARM32::getOppositeCondition(WhenTrue1)); in invert()
924 ->setSignType(Unsigned ? InstARM32::FS_Unsigned : InstARM32::FS_Signed); in _vmulh()
931 ->setSignType(InstARM32::FS_Signed); in _vneg()
938 ->setSignType(Unsigned ? InstARM32::FS_Unsigned : InstARM32::FS_Signed); in _vqadd()
943 ->setSignType(Saturating ? (Unsigned ? InstARM32::FS_Unsigned in _vqmovn2()
944 : InstARM32::FS_Signed) in _vqmovn2()
945 : InstARM32::FS_None); in _vqmovn2()
949 ->setSignType(Unsigned ? InstARM32::FS_Unsigned : InstARM32::FS_Signed); in _vqsub()
[all …]
DIceTargetLoweringARM32.cpp3443 _vshl(T, Src0R, Src1R)->setSignType(InstARM32::FS_Unsigned); in lowerArithmetic()
3464 _vshr(T, Src0R, ShAmt)->setSignType(InstARM32::FS_Unsigned); in lowerArithmetic()
3469 _vshl(T, Src0R, Src1RNeg)->setSignType(InstARM32::FS_Unsigned); in lowerArithmetic()
3489 _vshr(T, Src0R, ShAmt)->setSignType(InstARM32::FS_Signed); in lowerArithmetic()
3494 _vshl(T, Src0R, Src1RNeg)->setSignType(InstARM32::FS_Signed); in lowerArithmetic()
3920 _vshr(T1, T0, ShAmt)->setSignType(InstARM32::FS_Signed); in lowerCast()
4372 _vcge(*(Tptr), S0, S1)->setSignType(InstARM32::FS_Signed); \ in lowerFcmp()
4377 _vcgt(*(Tptr), S0, S1)->setSignType(InstARM32::FS_Signed); \ in lowerFcmp()
4754 _vcge(T, S0, S1)->setSignType(Signed ? InstARM32::FS_Signed \ in lowerIcmp()
4755 : InstARM32::FS_Unsigned) in lowerIcmp()
[all …]
DIceAssemblerARM32.h122 assert(BytesNeeded % InstARM32::InstSize == 0); in alignFunction()
591 const ConstantInteger32 *OpQn, InstARM32::FPSign Sign);
DIceAssemblerARM32.cpp636 return InstARM32::InstSize; in emit()
653 return InstARM32::InstSize; in emit()
701 return InstARM32::InstSize; in emit()
708 return InstARM32::InstSize; in emit()
4043 InstARM32::FPSign Sign) { in vshrqc()
4053 (Sign == InstARM32::FS_Unsigned ? B24 : 0) | B23 | B4; in vshrqc()