Home
last modified time | relevance | path

Searched refs:Rdx (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp65 Value *Rdx = nullptr; in expandReductions() local
79 Rdx = getOrderedReduction(Builder, Acc, Vec, RdxOpcode, RK); in expandReductions()
84 Rdx = getShuffleReduction(Builder, Vec, RdxOpcode, RS, RK); in expandReductions()
85 Rdx = Builder.CreateBinOp((Instruction::BinaryOps)RdxOpcode, Acc, Rdx, in expandReductions()
106 Rdx = Builder.CreateBitCast(Vec, Builder.getIntNTy(NumElts)); in expandReductions()
108 Rdx = Builder.CreateICmpEQ( in expandReductions()
109 Rdx, ConstantInt::getAllOnesValue(Rdx->getType())); in expandReductions()
112 Rdx = Builder.CreateIsNotNull(Rdx); in expandReductions()
117 Rdx = getShuffleReduction(Builder, Vec, RdxOpcode, RS, RK); in expandReductions()
132 Rdx = getShuffleReduction(Builder, Vec, RdxOpcode, RS, RK); in expandReductions()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_x86_64.inc22 unsigned long Rax, Rdx;
23 __asm__ __volatile__("rdtscp\n" : "=a"(Rax), "=d"(Rdx), "=c"(LongCPU) ::);
25 return (Rdx << 32) + Rax;
/freebsd/contrib/llvm-project/libunwind/src/
H A DUnwind-seh.cpp77 disp->ContextRecord->Rdx = ms_exc->ExceptionInformation[3]; in _GCC_specific_handler()
H A DUnwindCursor.hpp590 _msContext.Rdx = r.getRegister(UNW_X86_64_RDX); in UnwindCursor()
712 case UNW_X86_64_RDX: return _msContext.Rdx; in getReg()
763 case UNW_X86_64_RDX: _msContext.Rdx = value; break; in setReg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp2290 Value *Rdx = Builder.CreateIntrinsic(Intrinsic::vector_reduce_add, in visitSub() local
2292 return replaceInstUsesWith(I, Rdx); in visitSub()
2973 Value *Rdx = Builder.CreateIntrinsic(Intrinsic::vector_reduce_fadd, in visitFSub() local
2975 return BinaryOperator::CreateFSubFMF(Rdx, A1, &I); in visitFSub()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp44997 SDValue Rdx = DAG.matchBinOpReduction(ExtElt, Opc, in combineArithReduction() local
44999 if (!Rdx) in combineArithReduction()
45007 EVT VecVT = Rdx.getValueType(); in combineArithReduction()
45039 SDValue Lo = getUnpackl(DAG, DL, VecVT, Rdx, DAG.getUNDEF(VecVT)); in combineArithReduction()
45040 SDValue Hi = getUnpackh(DAG, DL, VecVT, Rdx, DAG.getUNDEF(VecVT)); in combineArithReduction()
45043 Rdx = DAG.getNode(Opc, DL, WideVT, Lo, Hi); in combineArithReduction()
45044 while (Rdx.getValueSizeInBits() > 128) { in combineArithReduction()
45045 std::tie(Lo, Hi) = splitVector(Rdx, DAG, DL); in combineArithReduction()
45046 Rdx = DAG.getNode(Opc, DL, Lo.getValueType(), Lo, Hi); in combineArithReduction()
45049 Rdx = WidenToV16I8(Rdx, false); in combineArithReduction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp18143 Instruction *Rdx = nullptr; in getReductionInstr() local
18147 Rdx = dyn_cast<Instruction>(P->getIncomingValue(0)); in getReductionInstr()
18149 Rdx = dyn_cast<Instruction>(P->getIncomingValue(1)); in getReductionInstr()
18152 if (Rdx && DominatedReduxValue(Rdx)) in getReductionInstr()
18153 return Rdx; in getReductionInstr()
18166 Rdx = dyn_cast<Instruction>(P->getIncomingValue(0)); in getReductionInstr()
18168 Rdx = dyn_cast<Instruction>(P->getIncomingValue(1)); in getReductionInstr()
18171 if (Rdx && DominatedReduxValue(Rdx)) in getReductionInstr()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2495 auto Rdx = MIRBuilder.buildInstr( in translateKnownIntrinsic() local
2497 MIRBuilder.buildInstr(ScalarOpc, {Dst}, {ScalarSrc, Rdx}, in translateKnownIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp15163 auto Rdx = DAG.getNode(Op, DL, VecOp.getSimpleValueType(), VecOp); in getReductionSDNode() local
15164 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarOp.getValueType(), Rdx, in getReductionSDNode()
27663 SDValue Rdx = DAG.getNode(AArch64ISD::FADDA_PRED, DL, ContainerVT, in LowerVECREDUCE_SEQ_FADD() local
27666 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ResVT, Rdx, Zero); in LowerVECREDUCE_SEQ_FADD()
27734 SDValue Rdx = DAG.getNode(Opcode, DL, RdxVT, Pg, VecOp); in LowerReductionToSVE() local
27736 Rdx, DAG.getConstant(0, DL, MVT::i64)); in LowerReductionToSVE()