Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dnodes_x86.h176 DCHECK(op == HInstruction::kAnd || op == HInstruction::kXor) << op; in HUnaryOperation()
185 case HInstruction::kXor:
Dinstruction_simplifier_x86_shared.cc115 type, HInstruction::kXor, other, instruction->GetDexPc()); in TryGenerateMaskUptoLeastSetBit()
Dinduction_var_analysis.cc542 loop, phi, instruction, instruction->InputAt(0), instruction->InputAt(1), kXor, type); in ClassifyNonTrivial()
928 case kXor: in SolveOp()
932 CreateInvariantOp(context, loop, kXor, initial, c), in SolveOp()
956 return SolveOp(loop, entry_phi, instruction, graph_->GetIntConstant(1), y, kXor, type); in SolveTest()
958 return SolveOp(loop, entry_phi, instruction, x, graph_->GetIntConstant(1), kXor, type); in SolveTest()
1367 if (op == kAdd || op == kXor) { in CreateSimplifiedInvariant()
1384 if (op == kAdd || op == kSub || op == kXor) { in CreateSimplifiedInvariant()
1538 case kXor: inv += " ^ "; break; in InductionToString()
Dloop_analysis.cc292 case HInstruction::InstructionKind::kXor: in GetMachineInstructionCount()
Dinduction_var_analysis.h72 kXor, enumerator
Dintrinsics_riscv64.cc1929 kXor enumerator
2026 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
4366 case GetAndUpdateOp::kXor: in GenerateVarHandleGetAndUpdate()
4608 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor()
4612 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor()
4616 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire()
4620 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire()
4624 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease()
4628 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
Dinduction_var_range.cc806 case HInductionVarAnalysis::kXor: in GetVal()
1457 case HInductionVarAnalysis::kXor: in GenerateCode()
1510 case HInductionVarAnalysis::kXor: in GenerateCode()
Dintrinsics_arm64.cc1613 kXor enumerator
1645 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
1689 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
5650 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor()
5654 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor()
5658 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire()
5662 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire()
5666 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease()
5670 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
Dintrinsics_arm_vixl.cc3723 kXor enumerator
3769 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
3844 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
5505 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor()
5509 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor()
5513 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire()
5517 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire()
5521 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease()
5525 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
Dscheduler_arm.cc698 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in HandleGenerateLongDataProc()
Dinduction_var_range_test.cc145 case '^': op = HInductionVarAnalysis::kXor; break; in CreateInvariant()
Dcode_generator_arm_vixl.cc1147 case HInstruction::kXor: in GenerateDataProcInstruction()
1236 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in GenerateLongDataProc()
1269 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in GenerateLongDataProc()
8779 case HInstruction::kXor: in VisitBitwiseNegatedRight()
8805 case HInstruction::kXor: in VisitBitwiseNegatedRight()
Dnodes.h5920 : HBinaryOperation(kXor, result_type, left, right, SideEffects::None(), dex_pc) {
8402 DCHECK(op == HInstruction::kAnd || op == HInstruction::kOr || op == HInstruction::kXor) << op;
8415 case HInstruction::kXor:
Dcode_generator_arm64.cc2524 case HInstruction::kXor: in VisitBitwiseNegatedRight()
2579 kind != HInstruction::kXor && kind != HInstruction::kNeg); in VisitDataProcWithShifterOp()
2597 case HInstruction::kXor: in VisitDataProcWithShifterOp()
Dloop_optimization.cc2444 case HInstruction::kXor: in GenerateVecOp()
Dcode_generator_riscv64.cc5466 case HInstruction::kXor: in VisitBitwiseNegatedRight()
Dcode_generator_x86_64.cc7718 case HInstruction::kXor: in VisitX86MaskOrResetLeastSetBit()
Dcode_generator_x86.cc8380 case HInstruction::kXor: in VisitX86MaskOrResetLeastSetBit()
/art/libdexfile/dex/
Ddex_instruction_list.h173 …V(0x97, XOR_INT, "xor-int", k23x, kIndexNone, kContinue, kXor, kVerifyRegA | kVerifyRegB | kVerify…
184 …V(0xA2, XOR_LONG, "xor-long", k23x, kIndexNone, kContinue, kXor, kVerifyRegAWide | kVerifyRegBWide…
205 …V(0xB7, XOR_INT_2ADDR, "xor-int/2addr", k12x, kIndexNone, kContinue, kXor, kVerifyRegA | kVerifyRe…
216 …V(0xC2, XOR_LONG_2ADDR, "xor-long/2addr", k12x, kIndexNone, kContinue, kXor, kVerifyRegAWide | kVe…
237 …V(0xD7, XOR_INT_LIT16, "xor-int/lit16", k22s, kIndexNone, kContinue, kXor | kRegCFieldOrConstant, …
245 …V(0xDF, XOR_INT_LIT8, "xor-int/lit8", k22b, kIndexNone, kContinue, kXor | kRegCFieldOrConstant, kV…
Ddex_instruction.h164 kXor = 0x0004000, // xor enumerator