Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp5397 Register RayDir = MI.getOperand(5).getReg(); in legalizeBVHIntrinsic() local
5410 const bool IsA16 = MRI.getType(RayDir).getElementType().getSizeInBits() == 16; in legalizeBVHIntrinsic()
5448 auto UnmergeRayDir = B.buildUnmerge({S16, S16, S16}, RayDir); in legalizeBVHIntrinsic()
5463 packLanes(RayDir); in legalizeBVHIntrinsic()
5485 auto UnmergeRayDir = B.buildUnmerge({S16, S16, S16}, RayDir); in legalizeBVHIntrinsic()
5498 packLanes(RayDir); in legalizeBVHIntrinsic()
H A DSIISelLowering.cpp7680 SDValue RayDir = M->getOperand(5); in LowerINTRINSIC_W_CHAIN() local
7686 assert(RayDir.getValueType() == MVT::v3f16 || in LowerINTRINSIC_W_CHAIN()
7687 RayDir.getValueType() == MVT::v3f32); in LowerINTRINSIC_W_CHAIN()
7695 const bool IsA16 = RayDir.getValueType().getVectorElementType() == MVT::f16; in LowerINTRINSIC_W_CHAIN()
7756 DAG.ExtractVectorElements(RayDir, DirLanes, 0, 3); in LowerINTRINSIC_W_CHAIN()
7765 Ops.push_back(RayDir); in LowerINTRINSIC_W_CHAIN()
7777 packLanes(RayDir, true); in LowerINTRINSIC_W_CHAIN()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp16846 llvm::Value *RayDir = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr() local
16854 RayDir = in EmitAMDGPUBuiltinExpr()
16855 Builder.CreateShuffleVector(RayDir, RayDir, ArrayRef<int>{0, 1, 2}); in EmitAMDGPUBuiltinExpr()
16860 {NodePtr->getType(), RayDir->getType()}); in EmitAMDGPUBuiltinExpr()
16861 return Builder.CreateCall(F, {NodePtr, RayExtent, RayOrigin, RayDir, in EmitAMDGPUBuiltinExpr()