Searched refs:PassThru (Results 1 - 14 of 14) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp186 Value *PassThru = I->getArgOperand(3); local
203 if (!isa<UndefValue>(PassThru) && !match(PassThru, m_Zero())) {
206 Load = Builder.CreateSelect(Mask, Load, PassThru);
H A DARMISelLowering.cpp9144 SDValue PassThru = N->getPassThru(); local
9147 if (isZeroVector(PassThru))
9159 if (!PassThru.isUndef() &&
9160 (PassThru.getOpcode() != ISD::BITCAST ||
9161 !isZeroVector(PassThru->getOperand(0))))
9162 Combo = DAG.getNode(ISD::VSELECT, dl, VT, Mask, NewLoad, PassThru);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp473 /// \p PassThru - pass-through value that is used to fill the masked-off lanes
477 Value *Mask, Value *PassThru,
483 if (!PassThru)
484 PassThru = UndefValue::get(DataTy);
486 Value *Ops[] = { Ptr, getInt32(Align), Mask, PassThru};
525 /// \p PassThru - pass-through value that is used to fill the masked-off lanes
529 Value *Mask, Value *PassThru,
540 if (!PassThru)
541 PassThru = UndefValue::get(DataTy);
544 Value * Ops[] = {Ptrs, getInt32(Align), Mask, PassThru};
476 CreateMaskedLoad(Value *Ptr, unsigned Align, Value *Mask, Value *PassThru, const Twine &Name) argument
528 CreateMaskedGather(Value *Ptrs, unsigned Align, Value *Mask, Value *PassThru, const Twine& Name) argument
[all...]
H A DAutoUpgrade.cpp1108 Value *PassThru = ZeroMask ? ConstantAggregateZero::get(Ty) local
1111 return EmitX86Select(Builder, CI.getArgOperand(3), V, PassThru);
3150 Value *PassThru = IsMaskZ ? Constant::getNullValue(Rep->getType()) : local
3156 PassThru = Builder.CreateExtractElement(CI->getArgOperand(2),
3160 Rep, PassThru);
3207 Value *PassThru = IsMaskZ ? llvm::Constant::getNullValue(CI->getType()) : local
3211 Rep = EmitX86Select(Builder, CI->getArgOperand(3), Rep, PassThru);
3283 Value *PassThru = IsMaskZ ? llvm::Constant::getNullValue(CI->getType()) : local
3287 Rep = EmitX86Select(Builder, CI->getArgOperand(3), Rep, PassThru);
3313 Value *PassThru local
3341 Value *PassThru = ZeroMask ? ConstantAggregateZero::get(CI->getType()) local
3377 Value *PassThru = ZeroMask ? ConstantAggregateZero::get(CI->getType()) local
3407 Value *PassThru = ZeroMask ? ConstantAggregateZero::get(CI->getType()) local
[all...]
H A DVerifier.cpp4617 Value *PassThru = Call.getArgOperand(3); local
4627 Assert(PassThru->getType() == DataTy,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1543 SDValue PassThru = MLD->getPassThru(); local
1563 if (getTypeAction(PassThru.getValueType()) == TargetLowering::TypeSplitVector)
1564 GetSplitVector(PassThru, PassThruLo, PassThruHi);
1566 std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl);
1610 SDValue PassThru = MGT->getPassThru(); local
1632 if (getTypeAction(PassThru.getValueType()) == TargetLowering::TypeSplitVector)
1633 GetSplitVector(PassThru, PassThruLo, PassThruHi);
1635 std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl);
2246 SDValue PassThru = MGT->getPassThru(); local
2261 if (getTypeAction(PassThru
3720 SDValue PassThru = GetWidenedVector(N->getPassThru()); local
3745 SDValue PassThru = GetWidenedVector(N->getPassThru()); local
[all...]
H A DSelectionDAG.cpp7067 SDValue PassThru, EVT MemVT,
7076 SDValue Ops[] = {Chain, Base, Offset, Mask, PassThru};
7181 "Incompatible type of the PassThru value in MaskedGatherSDNode");
H A DDAGCombiner.cpp9564 SDValue PassThru = DAG.getNode(ExtOpc, dl, VT, Ld->getPassThru()); local
9567 PassThru, Ld->getMemoryVT(), Ld->getMemOperand(), Ld->getAddressingMode(),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DScalarizeMaskedMemIntrin.cpp602 Value *PassThru = CI->getArgOperand(2); local
618 Value *VResult = PassThru;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2941 Value *PassThru = I.getArgOperand(3);
2950 getShadow(PassThru), "_msmaskedld"));
2962 // Choose between PassThru's and the loaded value's origins.
2964 getShadow(PassThru), IRB.CreateSExt(IRB.CreateNeg(Mask), ShadowTy));
2968 for (int i = 1, N = PassThru->getType()->getVectorNumElements(); i < N;
2977 getOrigin(PassThru), IRB.CreateLoad(MS.OriginTy, OriginPtr));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp23731 SDValue PassThru = Op.getOperand(2);
23744 Mask, PassThru, Subtarget, DAG);
23749 DAG.getNode(IntrData->Opc0, dl, VT, Src), Mask, PassThru,
23754 SDValue PassThru = Op.getOperand(2);
23766 return getVectorMaskingNode(DAG.getNode(Opc, dl, VT, Src), Mask, PassThru,
23850 SDValue PassThru = Op.getOperand(3);
23864 return getVectorMaskingNode(NewOp, Mask, PassThru, Subtarget, DAG);
23869 SDValue PassThru = Op.getOperand(3);
23882 Mask, PassThru, Subtarget, DAG);
23888 SDValue PassThru
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h711 Value *PassThru = nullptr, const Twine &Name = "");
720 Value *PassThru = nullptr,
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp10119 Value *PassThru = ZeroMask ? Constant::getNullValue(Res->getType())
10122 // If we negated the accumulator and the its the PassThru value we need to
10126 PassThru = CGF.Builder.CreateExtractElement(Upper, (uint64_t)0);
10128 Res = EmitX86ScalarSelect(CGF, Ops[3], Res, PassThru);
10186 Value *PassThru = ZeroMask ? ConstantAggregateZero::get(Ty) : Ops[0];
10187 return EmitX86Select(CGF, Ops[4], Ternlog, PassThru);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11253 SDValue PassThru = DAG.getConstant(0, DL, LoadVT); local
11256 MINode->getOperand(2), PassThru,

Completed in 558 milliseconds