Home
last modified time | relevance | path

Searched refs:SetCC (Results 1 – 20 of 20) sorted by relevance

/external/v8/test/cctest/
Dtest-disasm-arm.cc111 COMPARE(and_(r2, r3, Operand(r4), SetCC), in TEST()
118 COMPARE(eor(r4, r5, Operand(r7, LSL, 1), SetCC), in TEST()
122 COMPARE(eor(r4, r5, Operand(r9, LSL, 3), SetCC, cs), in TEST()
127 COMPARE(sub(r5, r6, Operand(r10, LSL, 30), SetCC, cc), in TEST()
131 COMPARE(sub(r5, r6, Operand(r10, LSL, 16), SetCC, mi), in TEST()
138 COMPARE(rsb(r6, r7, Operand(fp, LSR, 0), SetCC), in TEST()
147 COMPARE(add(r7, r8, Operand(ip), SetCC), in TEST()
149 COMPARE(add(r7, r8, Operand(ip, ASR, 31), SetCC, vs), in TEST()
156 COMPARE(adc(r5, sp, Operand(ip), SetCC), in TEST()
158 COMPARE(adc(r8, lr, Operand(ip, ASR, 31), SetCC, vc), in TEST()
[all …]
/external/llvm/lib/Target/X86/
DX86InstrCMovSetCC.td1 //===- X86InstrCMovSetCC.td - Conditional Move and SetCC ---*- tablegen -*-===//
16 // SetCC instructions.
76 // SetCC instructions.
DX86ISelLowering.cpp8291 SDValue SetCC = DAG.getNode(X86ISD::SETCC, dl, MVT::i8, in LowerINTRINSIC_WO_CHAIN() local
8293 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC); in LowerINTRINSIC_WO_CHAIN()
8357 SDValue SetCC = DAG.getNode(X86ISD::SETCC, dl, MVT::i8, CC, Test); in LowerINTRINSIC_WO_CHAIN() local
8358 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC); in LowerINTRINSIC_WO_CHAIN()
9055 SDValue SetCC = in LowerXALUO() local
9060 DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), SetCC); in LowerXALUO()
9069 SDValue SetCC = in LowerXALUO() local
9074 DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), SetCC); in LowerXALUO()
12337 SDValue SetCC = Ext.getOperand(0); in OptimizeConditonalInDecrement() local
12338 if (SetCC.getOpcode() != X86ISD::SETCC || !SetCC.hasOneUse()) in OptimizeConditonalInDecrement()
[all …]
/external/v8/src/arm/
Dcode-stubs-arm.cc321 __ and_(exponent, source_, Operand(HeapNumber::kSignMask), SetCC); in Generate()
695 __ and_(dst2, scratch1, Operand(HeapNumber::kSignMask), SetCC); in LoadNumberAsInt32Double()
697 __ rsb(scratch1, scratch1, Operand(0), SetCC, mi); in LoadNumberAsInt32Double()
716 __ sub(scratch2, dst1, Operand(HeapNumber::kMantissaBitsInTopWord), SetCC); in LoadNumberAsInt32Double()
881 __ sub(scratch, scratch, Operand(HeapNumber::kExponentBias), SetCC); in DoubleIs32BitInteger()
1090 __ orr(r0, r3, Operand(r2), SetCC); in EmitIdenticalObjectComparison()
1222 SetCC); in EmitNanCheck()
1237 SetCC); in EmitNanCheck()
1274 __ sub(r0, rhs_exponent, Operand(lhs_exponent), SetCC); in EmitTwoNonNanDoubleComparison()
1284 __ orr(r4, lhs_mantissa, Operand(lhs_exponent, LSL, kSmiTagSize), SetCC); in EmitTwoNonNanDoubleComparison()
[all …]
Dmacro-assembler-arm.cc1370 add(scratch2, result, Operand(obj_size_reg), SetCC); in AllocateInNewSpace()
1450 add(scratch2, result, Operand(object_size, LSL, kPointerSizeLog2), SetCC); in AllocateInNewSpace()
1452 add(scratch2, result, Operand(object_size), SetCC); in AllocateInNewSpace()
1959 sub(scratch2, scratch2, Operand(zero_exponent - fudge_factor), SetCC); in ConvertToInt32()
2062 SetCC); in EmitOutOfInt32RangeTruncate()
2073 add(scratch, result, Operand(kShiftBase + HeapNumber::kMantissaBits), SetCC); in EmitOutOfInt32RangeTruncate()
2091 rsb(scratch, scratch, Operand(32), SetCC); in EmitOutOfInt32RangeTruncate()
2491 sub(scratch, reg, Operand(1), SetCC); in JumpIfNotPowerOfTwoOrZero()
2503 sub(scratch, reg, Operand(1), SetCC); in JumpIfNotPowerOfTwoOrZeroAndNeg()
2691 sub(length, length, Operand(1), SetCC); in CopyBytes()
[all …]
Dregexp-macro-assembler-arm.cc295 __ sub(r1, r1, r0, SetCC); // Length of capture. in CheckNotBackReferenceIgnoreCase()
398 __ sub(r1, r1, r0, SetCC); // Length to check. in CheckNotBackReference()
636 __ sub(r0, sp, r0, SetCC); in GetCode()
689 __ sub(r2, r2, Operand(1), SetCC); in GetCode()
Dstub-cache-arm.cc969 __ and_(fval, ival, Operand(kBinary32SignMask), SetCC); in StoreIntAsFloat()
1751 __ sub(r4, r4, Operand(Smi::FromInt(1)), SetCC); in CompileArrayPopCall()
2133 >> HeapNumber::kMantissaBitsInTopWord), SetCC); in CompileMathFloorCall()
2146 __ add(r1, r0, Operand(0x40000000), SetCC); in CompileMathFloorCall()
2236 __ sub(r0, r1, Operand(r0, ASR, kBitsPerInt - 1), SetCC); in CompileMathAbsCall()
3895 __ and_(r9, r5, Operand(r7), SetCC); in CompileKeyedStoreStub()
3946 __ and_(r9, r5, Operand(r7), SetCC); in CompileKeyedStoreStub()
3956 __ sub(r9, r9, Operand(HeapNumber::kExponentBias), SetCC); in CompileKeyedStoreStub()
3966 __ and_(r7, r5, Operand(HeapNumber::kSignMask), SetCC); in CompileKeyedStoreStub()
3970 __ rsb(r9, r9, Operand(HeapNumber::kMantissaBitsInTopWord), SetCC); in CompileKeyedStoreStub()
Dconstants-arm.h274 SetCC = 1 << 20, // Set condition code. enumerator
Dbuiltins-arm.cc342 __ and_(r3, r2, Operand(kIntptrSignBit | kSmiTagMask), SetCC); in ArrayNativeCode()
697 __ sub(r4, r4, Operand(1), SetCC); in Generate_JSConstructStubHelper()
775 __ sub(r3, r3, Operand(r6), SetCC); in Generate_JSConstructStubHelper()
905 __ sub(r3, r3, Operand(2), SetCC); in Generate_JSConstructStubHelper()
Dlithium-codegen-arm.cc160 __ sub(r0, r0, Operand(1), SetCC); in GeneratePrologue()
845 __ rsb(dividend, dividend, Operand(0), SetCC); in DoModI()
956 __ sub(scratch2, left, scratch, SetCC); in DoModI()
1168 __ mov(result, Operand(result, LSR, scratch), SetCC); in DoShiftI()
1216 SBit set_cond = can_overflow ? SetCC : LeaveCC; in DoSubI()
1316 SBit set_cond = can_overflow ? SetCC : LeaveCC; in DoAddI()
2453 __ sub(length, length, index, SetCC); in DoAccessArgumentsAt()
2628 __ sub(length, length, Operand(1), SetCC); in DoApplyArguments()
2800 __ rsb(input, input, Operand(0), SetCC, mi); in EmitIntegerMathAbs()
3460 __ SmiTag(reg, SetCC); in DoNumberTagI()
Dfull-codegen-arm.cc1043 __ mov(r3, Operand(r0), SetCC); in VisitForInStatement()
1750 __ add(scratch2, scratch1, Operand(0x40000000), SetCC); in EmitInlineSmiBinaryOp()
1766 __ add(scratch1, left, Operand(right), SetCC); in EmitInlineSmiBinaryOp()
1771 __ sub(scratch1, left, Operand(right), SetCC); in EmitInlineSmiBinaryOp()
1784 __ add(scratch2, right, Operand(left), SetCC); in EmitInlineSmiBinaryOp()
3438 __ SmiUntag(array_length, SetCC); in EmitFastAsciiArrayJoin()
3924 __ add(r0, r0, Operand(Smi::FromInt(count_value)), SetCC); in VisitCountOperation()
Dmacro-assembler-arm.h864 SmiTag(scratch, SetCC); in TrySmiTag()
Dic-arm.cc1275 __ sub(r5, r5, r6, SetCC); in GenerateGeneric()
/external/llvm/test/Transforms/ConstProp/
D2002-09-03-SetCC-Bools.ll1 ; SetCC on boolean values was not implemented!
/external/v8/src/x64/
Ddisasm-x64.cc427 int SetCC(byte* data);
821 int DisassemblerX64::SetCC(byte* data) { in SetCC() function in disasm::DisassemblerX64
1187 current = data + SetCC(data); in TwoByteOpcodeInstruction()
/external/v8/src/ia32/
Ddisasm-ia32.cc342 int SetCC(byte* data);
639 int DisassemblerIA32::SetCC(byte* data) { in SetCC() function in disasm::DisassemblerIA32
991 data += SetCC(data); in InstructionDecode()
/external/llvm/test/CodeGen/Generic/
Dselect.ll22 ; A SetCC whose result is used should produce instructions to
/external/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp3937 SDNode *SetCC = SetCCs[i]; in ExtendSetCCUses() local
3941 SDValue SOp = SetCC->getOperand(j); in ExtendSetCCUses()
3948 Ops.push_back(SetCC->getOperand(2)); in ExtendSetCCUses()
3949 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), in ExtendSetCCUses()
5755 SDValue SetCC = in visitBRCOND() local
5762 MVT::Other, Chain, SetCC, N2); in visitBRCOND()
5773 DAG.ReplaceAllUsesOfValueWith(N1, SetCC, &DeadNodes); in visitBRCOND()
5822 SDValue SetCC = DAG.getSetCC(TheXor->getDebugLoc(), in visitBRCOND() local
5828 DAG.ReplaceAllUsesOfValueWith(N1, SetCC, &DeadNodes); in visitBRCOND()
5832 MVT::Other, Chain, SetCC, N2); in visitBRCOND()
DLegalizeIntegerTypes.cpp474 SDValue SetCC = DAG.getNode(ISD::SETCC, dl, SVT, N->getOperand(0), in PromoteIntRes_SETCC() local
480 return DAG.getNode(ISD::TRUNCATE, dl, NVT, SetCC); in PromoteIntRes_SETCC()
/external/llvm/lib/Target/Mips/
DMipsInstrInfo.td293 // SetCC