Home
last modified time | relevance | path

Searched refs:RayDir (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp656 llvm::Value *RayDir = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr() local
664 RayDir = in EmitAMDGPUBuiltinExpr()
665 Builder.CreateShuffleVector(RayDir, RayDir, {0, 1, 2}); in EmitAMDGPUBuiltinExpr()
670 {NodePtr->getType(), RayDir->getType()}); in EmitAMDGPUBuiltinExpr()
671 return Builder.CreateCall(F, {NodePtr, RayExtent, RayOrigin, RayDir, in EmitAMDGPUBuiltinExpr()
689 llvm::Value *RayDir = EmitScalarExpr(E->getArg(4)); in EmitAMDGPUBuiltinExpr() local
699 IntrinsicFunc, {NodePtr, RayExtent, InstanceMask, RayOrigin, RayDir, in EmitAMDGPUBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp7080 Register RayDir = MI.getOperand(5).getReg(); in legalizeBVHIntersectRayIntrinsic() local
7094 const bool IsA16 = MRI.getType(RayDir).getElementType().getSizeInBits() == 16; in legalizeBVHIntersectRayIntrinsic()
7136 auto UnmergeRayDir = B.buildUnmerge({S16, S16, S16}, RayDir); in legalizeBVHIntersectRayIntrinsic()
7154 packLanes(RayDir); in legalizeBVHIntersectRayIntrinsic()
7176 auto UnmergeRayDir = B.buildUnmerge({S16, S16, S16}, RayDir); in legalizeBVHIntersectRayIntrinsic()
7191 packLanes(RayDir); in legalizeBVHIntersectRayIntrinsic()
7232 Register RayDir = MI.getOperand(8).getReg(); in legalizeBVHDualOrBVH8IntersectRayIntrinsic() local
7265 .addUse(RayDir) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
H A DSIISelLowering.cpp9760 SDValue RayDir = M->getOperand(6); in LowerINTRINSIC_W_CHAIN() local
9765 assert(RayDir.getValueType() == MVT::v3f32); in LowerINTRINSIC_W_CHAIN()
9788 Ops.push_back(RayDir); in LowerINTRINSIC_W_CHAIN()
9803 SDValue RayDir = M->getOperand(5); in LowerINTRINSIC_W_CHAIN() local
9809 assert(RayDir.getValueType() == MVT::v3f16 || in LowerINTRINSIC_W_CHAIN()
9810 RayDir.getValueType() == MVT::v3f32); in LowerINTRINSIC_W_CHAIN()
9820 const bool IsA16 = RayDir.getValueType().getVectorElementType() == MVT::f16; in LowerINTRINSIC_W_CHAIN()
9879 DAG.ExtractVectorElements(RayDir, DirLanes, 0, 3); in LowerINTRINSIC_W_CHAIN()
9888 Ops.push_back(RayDir); in LowerINTRINSIC_W_CHAIN()
9900 packLanes(RayDir, true); in LowerINTRINSIC_W_CHAIN()