/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVEGatherScatterLowering.cpp | 186 Value *PassThru = I->getArgOperand(3); local 203 if (!isa<UndefValue>(PassThru) && !match(PassThru, m_Zero())) { 206 Load = Builder.CreateSelect(Mask, Load, PassThru);
|
H A D | ARMISelLowering.cpp | 9144 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 D | IRBuilder.cpp | 473 /// \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 D | AutoUpgrade.cpp | 1108 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 D | Verifier.cpp | 4617 Value *PassThru = Call.getArgOperand(3); local 4627 Assert(PassThru->getType() == DataTy,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 1543 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 D | SelectionDAG.cpp | 7067 SDValue PassThru, EVT MemVT, 7076 SDValue Ops[] = {Chain, Base, Offset, Mask, PassThru}; 7181 "Incompatible type of the PassThru value in MaskedGatherSDNode");
|
H A D | DAGCombiner.cpp | 9564 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 D | ScalarizeMaskedMemIntrin.cpp | 602 Value *PassThru = CI->getArgOperand(2); local 618 Value *VResult = PassThru;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 2941 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 D | X86ISelLowering.cpp | 23731 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 D | IRBuilder.h | 711 Value *PassThru = nullptr, const Twine &Name = ""); 720 Value *PassThru = nullptr,
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 10119 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 D | AArch64ISelLowering.cpp | 11253 SDValue PassThru = DAG.getConstant(0, DL, LoadVT); local 11256 MINode->getOperand(2), PassThru,
|